Preface
1. Welcome to Web Services
What Are Web Services?
Web Services Adoption Factors
Web Services in a J2EE Environment
What This Book Discusses
2. Inside the Composite Computing Model
Service-Oriented Architecture
The P2P Model
3. SOAP: The Cornerstone of Interoperability
Simple
Object
Access
Protocol
Anatomy of a SOAP Message
Sending and Receiving SOAP Messages
The Apache SOAP Routing Service
SOAP with Attachments
4. SOAP-RPC, SOAP-Faults, and Misunderstandings
SOAP-RPC
Error Handling with SOAP Faults
SOAP Intermediaries and Actors
5. Web Services Description Language
Introduction to WSDL
Anatomy of a WSDL Document
Best Practices, Makes Perfect
Where Is All the Java?
6. UDDI: Universal Description, Discovery, and Integration
UDDI Overview
UDDI Specifications and Java-Based APIs
Programming UDDI
Using WSDL Definitions with UDDI
7. JAX-RPC and JAXM
Java API for XML Messaging (JAXM)
JAX-RPC
SOAPElement API
JAX-RPC Client Invocation Models
8. J2EE and Web Services
The SOAP-J2EE Way
The Java Web Service (JWS) Standard
9. Web Services Interoperability
The Concept of Interoperability
The Good, Bad, and Ugly of Interoperability
Potential Interoperability Issues
SOAPBuilders Interoperability
Other Interoperability Resources
Resources
10. Web Services Security
Incorporating Security Within XML
XML Digital Signatures
XML Encryption
SOAP Security Extensions
Further Reading
Appendix. Credits
Index