Preface.
Are Web Services Important?
What Do I Need to Know to Read This Book?
What Does This Book Cover?
How Is This Book Organized?
What Doesn't This Book Cover?
Acknowledgments. 1. An Overview of J2EE 1.4 Web Services. The J2EE Platform.
The Technologies of Web Services.
The J2EE Web Service APIs.
Wrapping Up.
I. XML.
2. XML Basics. XML Primer.
XML Namespaces.
Wrapping Up.
3. The W3C XML schema language. XML Schema Basics.
Advanced XML Schema.
Wrapping Up.
II. SOAP AND WSDL.
4. SOAP. The Basic Structure of SOAP.
SOAP Namespaces.
SOAP Headers.
The SOAP Body.
SOAP Messaging Modes.
SOAP Faults.
SOAP over HTTP.
Wrapping Up.
5. WSDL. The Basic Structure of WSDL.
WSDL Declarations: The definitions, types, and import Elements.
The WSDL Abstract Interface: The message, portType, and operation Elements.
WSDL Messaging Exchange Patterns.
WSDL Implementation: The binding Element.
WSDL Implementation: The service and port Elements.
WS-I Conformance Claims.
Wrapping Up.
III. UDDI.
6. The UDDI Data Structures. The businessEntity Structure.
The businessService and bindingTemplate Structures.
The tModel Structure.
The publisherAssertion Structure.
UUID Keys.
WS-I Conformance Claims.
Wrapping Up.
7. The UDDI Inquiry API. General Information about UDDI SOAP Messaging.
The Inquiry Operations.
Wrapping Up.
8. The UDDI Publishing API. Operation Definitions and Payloads.
Fault Messages.
Wrapping Up.
IV. JAX-RPC.
9. JAX-RPC Overview. The Server-Side Programming Models.
The Client-Side Programming Models.
Other JAX-RPC Topics Covered.
SAAJ
Wrapping Up.
10. JAX-RPC Service Endpoints. A Simple JSE Example.
The JSE Runtime Environment.
Multi-threading and JSEs.
Wrapping Up.
11. JAX-RPC EJB Endpoints. An Enterprise JavaBeans Primer.
Enterprise JavaBeans Web Services.
Wrapping Up.
12. JAX-RPC Client APIs. Generated Stubs.
Dynamic Proxies.
DII.
Wrapping Up.
13. SAAJ. A Simple SAAJ Example.
Creating a SOAP Message.
Working with SOAP Doc...