Developing and Deploying JAX-WS Services
Table of Contents
1. Introduction
I. Developing JAX-WS Applications
2. Developing a Service Using Java as a Starting Point
Creating the SEI
Annotating the Code
Required Annotations
Optional Annotations
Defining the Binding Properties with Annotations
Defining Operation Properties with Annotations
Defining Parameter Properties with Annotations
3. Developing a Service Using WSDL as a Starting Point
II. Configuring Your Applications
4. Configuring Service Endpoints
Using the jaxws:endpoint Element
Using the jaxws:server Element
Adding Functionality to Service Providers
5. Configuring the HTTP Transport
Configuring a Consumer
Using Configuration
Using WSDL
Consumer Cache Control Directives
Configuring a Service Provider
Using Configuration
Using WSDL
Service Provider Cache Control Directives
Using the HTTP Transport in Decoupled Mode
6. Configuring the JMS Transport
Basic Endpoint Configuration
Using Configuration
Using WSDL
Using a Named Reply Destination
Consumer Endpoint Configuration
Using Configuration
Using WSDL
Provider Endpoint Configuration
Using Configuration
Using WSDL
JMS Runtime Configuration
JMS Session Pool Configuration
Consumer Specific Runtime Configuration
Provider Specific Runtime Configuration
7. FUSE Services Framework Logging
Overview of FUSE Services Framework Logging
Simple Example of Using Logging
Default
logging.properties
File
Configuring Logging Output
Configuring Logging Levels
Enabling Logging at the Command Line
Logging for Subsystems and Services
Logging Message Content
8. Deploying WS-Addressing
Introduction to WS-Addressing
WS-Addressing Interceptors
Enabling WS-Addressing
Configuring WS-Addressing Attributes
9. Enabling Reliable Messaging
Introduction to WS-RM
WS-RM Interceptors
Enabling WS-RM
Configuring WS-RM
Configuring FUSE Services Framework-Specific WS-RM Attributes
Configuring Standard WS-RM Policy Attributes
WS-RM Configuration Use Cases
Configuring WS-RM Persistence
10. Enabling High Availability
Introduction to High Availability
Enabling HA with Static Failover
Configuring HA with Static Failover
III. Packaging and Deploying Applications
11. Packaging an Application
A. Using the Maven OSGi Tooling
Setting Up a FUSE ESB OSGi Project
Configuring a Bundle Plug-in
B. FUSE Services Framework Binding IDs
Index
List of Figures
List of Tables
List of Examples