Developing Applications Using JAX-WS

Table of Contents

Preface
About This Book
What is Covered in This Book
Who Should Read This Book
How to Use This Book
Using the Celtix Enterprise Library
The Celtix Enterprise Library
Getting the Latest Version
Searching the Celtix Enterprise Library
Additional Resources for Help
Additional IONA Resources
Open Source Project Resources
Document Conventions
I. Starting from Java Code
1. Developing a Service from a Java Class
Creating the SEI
Annotating the Code
Required Annotations
Optional Annotations
Generating WSDL
2. Developing a Consumer Without a WSDL Contract
Creating a Service Object
Adding a Port to a Service
Getting a Proxy for an Endpoint
Implementing the Consumer's Business Logic
II. Starting from WSDL
3. A Starting Point WSDL Contract
4. Developing a Service From a WSDL Contract
Generating the Starting Point Code
Implementing the Service
5. Developing a Consumer From a WSDL Contract
Generating the Stub Code
Implementing a Consumer
III. Advanced Programming Tasks
6. Publishing a Service
Generating a Server Mainline
Writing a Server Mainline
7. Developing Asynchronous Applications
WSDL for Asynchronous Examples
Generating the Stub Code
Implementing an Asynchronous Client with the Polling Approach
Implementing an Asynchronous Client with the Callback Approach
8. Working with Message and Transport Attributes
Working with Consumer Connection Properties
Working with JMS Message Properties
Inspecting JMS Message Headers
Inspecting the Message Header Properties
Setting JMS Properties
Index
List of Tables
List of Examples