Contents

Title and Copyright Information

Preface

What's New in This Guide

Part I Introduction

1 Introduction to JAX-WS Web Services

2 Examples for JAX-WS Web Service Developers

Part II Developing Basic JAX-WS Web Services

3 Developing JAX-WS Web Services

4 Programming the JWS File

5 Using JAXB Data Binding

6 Examples of Developing JAX-WS Web Services

Part III Developing Basic JAX-WS Web Service Clients

7 Roadmap for Developing JAX-WS Web Service Clients

8 Developing Web Service Clients

9 Examples of Developing JAX-WS Web Service Clients

Part IV Developing Advanced Features of JAX-WS Web Services

10 Using Web Services Addressing

11 Roadmap for Developing Asynchronous Web Service Clients

12 Developing Asynchronous Clients

13 Roadmap for Developing Reliable Web Services and Clients

14 Using Web Services Reliable Messaging

15 Using Web Services Atomic Transactions

16 Optimizing XML Transmission Using Fast Infoset

17 Using SOAP Over JMS Transport

18 Creating and Using SOAP Message Handlers

19 Handling Exceptions Using SOAP Faults

20 Optimizing Binary Data Transmission

21 Managing Web Service Persistence

22 Configuring Message Buffering for Web Services

23 Managing Web Services in a Cluster

24 Using Provider-based Endpoints and Dispatch Clients to Operate on SOAP Messages

25 Sending and Receiving SOAP Headers

26 Using Callbacks

27 Developing Dynamic Proxy Clients

28 Publishing a Web Service Endpoint

29 Using XML Catalogs

30 Programming Web Services Using XML Over HTTP

31 Programming Stateful JAX-WS Web Services Using HTTP Session

32 Testing and Monitoring Web Services

Part V Reference

A Pre-packaged WS-Policy Files for Web Services Reliable Messaging and Make Connection

B Example Client Wrapper Class for Batching Reliable Messages

C Migrating JAX-RPC Web Services and Clients to JAX-WS