Ch 1. Introduction to JAX-WS
- What is JAX-WS?
- Why use JAX-WS?
- Standardized WSDL to Java mapping
- Relationship with JAX-B.
- The handler framework
- How does JAX-WS based programming work? Top down, bottom up.
- Annotation based development
- Basic service provider annotations
- Example Web Service provider.
- Basic service consumer annotations
- Example Web Service consumer.
Ch 2. Java and WSDL Mapping
- Mapping Java service provider to generated WSDL
- Advanced service provider annotations
- Mapping WSDL to generated Java class
- JAXB type mapping
- Advanced client annotations
- Modeling asynchronous operation calls
Ch 3. Web Services Policy Framework (WS-Policy)
- What is WS-Policy?
- Example use in real life
- Policy
- Policy assertion
- Policy alternative
- Policy expression
- Policy operators
- Policy intersection
- Relationship with WS-Security, WS-Transaction, WS-ReliableMessaging
Ch 4. Web Services Atomic Transaction (WS-AtomicTransaction).
- What is WS-AtomicTransaction?
- Why do we need WS-AtomicTransaction?
- How Two Phase commit works in WS-AtomicTransaction?
- How transaction faults are handled?
- Security issues and what to do about them.
- Integration scenario: WebSphere and .NET.
- Integration scenario: WebSphere and WebLogic.
- Integration scenario: WebSphere and GlassFish.
Ch 5. Web Services Reliable Messaging (WS-RM)
- What is messaging?
- Why do we need the messaging pattern? Asynchronous and ensured delivery.
- Introduction to WS-RM
- The architecture of WS-RM
- Guaranteed delivery support
- Duplicate elimination support
- Message ordering support
- Asynchronous messaging support
- Example use case
Ch 6. Web Services Addressing (WS-Addressing)
- What is WS-Addressing?
- Why do we need WS-Addressing?
- Endpoint reference SOAP extension
- Reference properties
- Message information header
- A reply message for a WS-Addressing enabled SOAP request
- Associating action with a WSDL operation
- Handling faults
- Security issues and how to deal with them
Ch 7. SOAP Message Transmission Optimization Mechanism (MTOM)
- What is MTOM?
- What can you achieve with MTOM?
- SOAP Transmission Optimization
- MIME Multipart/Related Serialization of SOAP Messages
Ch 8. Web Services Trust (WS-Trust)
- What is WS-Trust?
- Why do we need WS-Trust?
- The WS-Trust architecture (how does it work?)
- Security token framework
- Requesting a trust token
- Returning a trust token
- Renewing trust token
- Error handling
Ch 9. Web Services Secure Conversations (WS-SC)
- What is a conversation?
Why WS-Security is not enough to secure it?
- What does WS-SC secure a conversation?
- Security context token (SCT)
- Relationship with WS-Trust
- Establishing a security context
- How SCT is propagated?
- Renewing a context
- Canceling a context
- Deriving keys
- Associating a security context
- Error handling
- Potential security issues
Ch 10. Streaming API for XML (StAX 1.0)
- How does streaming work in Web Service
- Practical use cases of streaming
- Introduction to StAX
- The StAX API
Appendix A. SOAP with Attachments API for Java (SAAJ 1.3)
- What is SAAJ
- Practical use of SOAP attachments
- Comparison with MTOM.
- Writing a SAAJ web service
- Writing a SAAJ consumer
|