Table of contentsSeminar Title
Speaker Qualifications
Outline of Talk
Exposing Ways
XML-RPC
XML-RPC2
Not XML-RPC
About SOAP
What is SOAP
SOAP Messages
RPC Encoded
Document Literal
Wrapped
The Role of WSDL
WSDL Types
WSDL Ports
WSDL Bindings
WSDL Service
SOAP Applications
Real-world Usage
Interoperability
Encoding2
Choices
WS-I
Basic Profile1
JAX-RPC Basics
What it does
WS-I Impact
JAX-RPC Future
Data Binding1
Data Binding2
JiBX SOAP1
Example
Axis-Castor
Performance Test
Performance
Why Faster
Attachments
SwA
DIME
MTOM
WS-I BP1.1
Attachments Summary
SOAP Security
SSL SOAP
Beyond P2P
WS-Security
WS-Security2
XML Signature
XML C14N
XML Encryption
WS-Security3
Hardening
Security Overhead
Resolving Conflict
UDDI
When SOAP
Transaction Rates
Data Volumes
Conclusions
References
Questions
|
Author: Dennis M. Sosnoski
E-mail: enquiry@sosnoski.com
Homepage: http://www.sosnoski.com/
Further information:
This presentation covers the background and current state of SOAP web services
in Java. It starts with a look at the historical background of web services,
then moves on to SOAP, WSDL, and the WS-I Basic Profile. It covers the current
transition from rpc/encoded to document/literal web services, with a particular
look at the impact on JAX-RPC and the Apache Axis implementation. Also covers
web services performance (though see the paragraph below on that topic), and
includes a look at the problems and potential of
attachments and security for web services. The presentation was originally given
to the Seattle Java Users Group (SeaJUG) on April 20, 2004, and then to the
Tucson Java Users Group on May 11, 2004.
See the other pages in this section for an expanded
discussion of
implementing web services with both the JAX-RPC Reference Implementation and
Apache Axis, as well as a light-weight web services framework constructed around
the JiBX data binding framework. You can also
view the results of a performance comparison between
the different implementations of a service, including an RMI version. This is an
updated and more comprehensive version of the tests mentioned in the presentation
slides.
Please note that I am unable to provide free support for questions or problems
with web services using these frameworks (though as the author of both JiBX and
the JibxSoap framework I provide
limited help to people using these projects). I do provide both paid consulting
services and training for developers working with XML and web services, so please
contact me if you have a need in this area.
You can also ask questions on the mailing lists for the different web services
frameworks.
Download pdf version of presentation (2 slides per page).
< |