Using the FUSE™ Services Framework Binding Component
Table of Contents
1. Introduction to the FUSE Services Framework Binding Component
I. Defining an Endpoint in WSDL
2. Introducing WSDL Contracts
WSDL Elements
Structure of a WSDL Contract
Designing a contract
3. Defining Logical Data Units
Mapping Data into Logical Data Units
Adding Data Units to a Contract
XML Schema Simple Types
Defining Complex Data Types
Defining Data Structures
Defining Arrays
Defining Types by Extension
Defining Types by Restriction
Defining Enumerated Types
Defining Elements
4. Defining Logical Messages Used by a Service
5. Defining Your Logical Interfaces
6. Using HTTP
Adding a Basic HTTP Endpoint
Consumer Configuration
Provider Configuration
Using the HTTP Transport in Decoupled Mode
7. Using JMS
Basic Configuration
Using a Named Reply Destination
JMS Consumer Configuration
JMS Provider Configuration
II. Configuring and Packaging Endpoints
8. Introduction to the FUSE Services Framework Binding Component
9. Consumer Endpoints
10. Provider Endpoints
11. Using MTOM to Process Binary Content
12. Working with the JBI Wrapper
13. Using Message Interceptors
III. Configuring the CXF Transport Runtimes
14. Configuring the Endpoints to Load FUSE Services Framework Runtime Configuration
15. JMS Runtime Configuration
JMS Session Pool Configuration
Consumer Specific Runtime Configuration
Provider Specific Runtime Configuration
16. Configuring the Jetty Runtime
17. Deploying WS-Addressing
Introduction to WS-Addressing
WS-Addressing Interceptors
Enabling WS-Addressing
Configuring WS-Addressing Attributes
18. 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
A. Consumer Endpoint Properties
B. Provider Endpoint Properties
C. Using the Maven JBI Tooling
Setting Up a FUSE ESB JBI Project
A Service Unit Project
A Service Assembly Project
D. Using the Maven OSGi Tooling
Setting Up a FUSE ESB OSGi Project
Configuring the Bundle Plug-In
Index
List of Figures
List of Tables
List of Examples