Prologue — the need for an ESB
Downloading and installing an application server
Time for action - downloading and installing JBoss AS
Choosing which JBoss ESB distribution is right for you
Time for action - downloading and installing jbossesb-4.10.zip
Time for action - deploying JBoss ESB to JBoss AS
Time for action - modifying a profile
Time for action - testing the installation
Time for action - viewing the deployment of an application in the server.log
Time for action - examining an MBean
What do you do if you see an error?
Deploying your Services to the ESB
Time for action - deploying the quickstart
Deploying a JBoss ESB archive remotely
Time for action - accessing the admin console
Time for action - performing the deployment
Time for action - downloading JBDS
Time for action - installing JBDS
Time for action - setting up the ESB runtime in JBDS
Time for action - using JBDS to run the quickstart
Deploying the quickstart in JBDS
Time for action - deploying the quickstart
Preparing JBoss Developer Studio
Time for action - opening the Chapter3 app
Examining the structure of ESB messages
Time for action - printing the message structure
Time for action - examining the main payload
Time for action - examining the header
Configuring through the ConfigTree
Time for action - examining configuration properties
Service pipeline and service invocation
Time for action - examining exceptions
Time for action - examining exceptions
Out-of-the-box (OOTB) actions — how and when to use them
Time for action - running the quickstart
Time for action - running the quickstart
Time for action - implementing content-based routing
Time for action - let's see how notifiers work
Message Delivery on the Service Bus
Preparing JBoss Developer Studio
Time for action - creating File Filters
Time for action - opening the Chapter5 app
Time for action - using a File provider
Time for action - testing InVM transactions
Time for action - using lock-step delivery
Time for action - increasing listener threads
Gateways and Integrating with External Clients
What is a gateway and a notifier?
Preparing JBoss Developer Studio
Time for action - using the JMS gateway
Time for action - using the File gateway
Time for action - using the HTTP gateway
Time for action - using the UDP gateway
Time for action - using the JBR gateway
Time for action - using the SQL gateway
How ESB Uses the Registry to Keep Track of Services
The registry — what, how, and why?
UDDI the — registry's specification
jUDDI — JBoss ESB's default registry
Time for action - looking at the jUDDI registry database
Other supported UDDI providers
Time for action - looking at EPRs
JAXR — introducing the Java API for XML registries
Registry maintenance and performance
Time for action - querying the UDDI server
Integrating Web Services with ESB
Preparing JBoss Developer Studio
Time for action - preparing the Chapter8 application
Time for action - switching consoles
Exporting ESB services as a web service
Time for action - running the sample
Time for action - securing the sample
Time for action - ESB SOAP client
Time for action - Incorporating the Wise SOAP Client
Time for action - incorporating a SOAPProcessor client
Time for action - incorporating SOAPProxy into the application
SOAPProxy security pass through
Time for action — SOAPProxy security pass through
Where to go Next with JBoss ESB?
Where to go Next with JBoss ESB?
Where to go Next with JBoss ESB?
Where to go Next with JBoss ESB?
Where to go Next with JBoss ESB?
Where to go Next with JBoss ESB?