Welcome to the BeJUG SOA Conference!
Speaker's qualifications
Overall presentation goal
Overview
Contract First
What is a Web Service Contract?
What is Contract-First?
Why not Contract-Last?
Defining the Contract
Sample Application
Three simple steps
Implementing the Contract
Endpoints
Request
DOM Endpoint
Endpoint APIs
XML Marshalling
XML Marshalling
Object/XML Impedance Mismatch
Message Routing
SOAP Action-based Routing
SOAP Action-based Routing
Content-based Routing
Content-based Routing
EndpointInterceptors
PayloadValidatingInterceptor
TransformingInterceptor
WS-Security Interceptor
MessageDispatcher
Spring Web Services
Conclusions
Other Features
Planning
Thank you for your attention
SpringSource recently announced the release of Spring Web Services 1.0. Spring Web Services 1.0 provides a flexible, powerful Web services framework by facilitating best practices such as contract-first Web service development, the WS-I basic profile, and loose coupling between contract and implementation, allowing for the creation of flexible Web services using one of the many ways to manipulate XML payloads. By providing developers with a simpler approach to contract-first development, Spring-WS resolves many of the interoperability issues associated with typical Web services approaches. Join Arjen Poutsma in this session about this interesting new addition to the Spring portfolio!
Arjen Poutsma is a senior enterprise application architect with more than ten years' experience in commercial software environments. During this time he has worked with both J2EE and Microsoft .NET.
Two years ago, Arjen started to specialize in Web Services and Service Oriented Architectures. During this period he has conducted trainings and has researched SOAs in large organizations.
Arjen is the founder and the project lead for the Spring Web Services. This Spring project aims at facilitating development of document-driven web services. Arjen has also contributed to various other open source projects, including XFire, NEO and others.
Since early 2005, Arjen has been a consultant for Interface21 in The Netherlands. You can find his blog at http://blog.interface21.com/arjen.