We will now look at a complete sample of how to bind a web service using the JMS channel to ServiceMix. While doing so, we will also see how to use the Apache Axis client-side APIs to send a request to and receive a response from the web service, through the JMS channel rather than the normal HTTP channel. We may not configure all of the QOS features for the JMS provider here such as transaction, message persistence, or guaranteed delivery. Most of them are outside the standard J2EE configurations and have to be done at the JMS provider-level based on the vendor-specific mechanisms. Since this book is about JBI and ServiceMix and not JMS, we will concentrate only on the binding part. Once we are successful in binding the web service to JMS, then enabling other QOS features is similar to what we do in the normal JMS configurations.
Service Oriented Java Business Integration
Service Oriented Java Business Integration
Overview of this book
Table of Contents (23 chapters)
Service Oriented Java Business Integration
Credits
About the Author
Acknowledgement
About the Reviewers
Preface
Free Chapter
Why Enterprise Service Bus
Java Business Integration
JBI Container—ServiceMix
Binding— The Conventional Way
Some XFire Binding Tools
JBI Packaging and Deployment
Developing JBI Components
Binding EJB in a JBI Container
POJO Binding Using JSR181
Bind Web Services in ESB—Web Services Gateway
Access Web Services Using the JMS Channel
Java XML Binding using XStream
JBI Proxy
Web Service Versioning
Enterprise Integration Patterns in ESB
Sample Service Aggregation
Customer Reviews