In the world of service oriented architectures and complex integration challenges, web services are have become an important part of application development. Using Spring and various 3rd party tools we will have a look at elegant ways to expose a Spring-based middle-tier using web services.
This session will focus on explaining how to combine Spring and 3rd party tools such as Axis and XFire to get to a well-designed web service on top of a Spring-based middle-tier.
We won't only look at the integration bits, but also discuss best-practices and new ways to expose web services. We will talk about questions such as whether web services are just another way to do RPC, whether contract-first development really is a good fit and how to get around various OXM (Object-XML-mapping) issues.
After this session you will have a clear view of how to create web services with Spring and what things you definitely have to keep in mind.
Although web services are gaining importance, there still is room for RPC-style invocations of objects on remote servers. Spring features a set of easy-to-use tools that allow for transparent exposing of beans in a Spring middle-tier.
This session will focus on what techniques are available to expose beans in a Spring-based middle-tier using a variety of protocols and what scenarios you may encounter that validate the use of remoting.
We will review how to expose Spring-managed beans using RMI, Hessian, Burlap and Spring's HttpInvoker. The protocols all have their advantages and drawbacks and we'll discuss them all.