Welcome
What's it all about?
About Dennis Sosnoski
Outline
SOA basics
XML messages
Interface definitions
The way of WSDL
Outline
Web services
SOAP Web services
SOAP message structure
SOAP add-ons
SOAP frameworks
Framework drawbacks
REST background
REST example
REST usage
SOA contexts
Class 1 details
Class 2 details
Class 3 details
SOA characteristics
Mixed contexts
Outline
SOAP vs. POX
In context
POX security
XML Encryption
XML Signature
XML Signature sample
Canonicalization
Using XML Encryption / Signature
Other alternatives
POX access control
POX addressing
Other extensions
POX frameworks?
SOAP complexity
Mixing SOAP and POX
Mixed environments
Ways of coping
Layers with gateways
Gateway variations
If You Only Remember One Thing...
SOAP launched the Web services revolution, and the new generation of SOAP-based frameworks are finally delivering on the potential of SOAP extensions to support security, reliable messaging, transactions, and more - features that can be crucial to SOA. Yet an increasing number of developers are becoming disenchanted with the complexity and overhead of SOAP frameworks and are choosing easier alternatives, generally in the form of services based on Plain Old XML (POX) message exchange over a variety of protocols. In this presentation you'll see how POX-based services can provide the same functionality as the latest SOAP extensions, and even support inter operation with SOAP through adapters. Wash the SOAP out of your eyes and you'll learn to look at Web services from an entirely new perspective.
Dennis Sosnoski is an internationally recognized expert on SOA and Web services in Java. He's been helping organizations worldwide with their XML and Web services projects for the last 8 years, with a particular focus on solving performance issues. XML and Web services are at the core of most views of SOA, and for the last two years Dennis has been advising companies on how to best align their development efforts with the SOA approach. He's also active in the Java community, as a frequent speaker at conferences world-wide, a writer for IBM developer Works Java and SOA/Web services zones, a member of the expert groups that guided the development of the JAXB 2.0 and JAX-WS 2.0 Java standards, and an open source developer on both Apache Web services and independent projects (including his JiBX XML data binding framework for Java).