What are WebSphere MQ classes for Java Message Service?
WebSphere MQ classes for Java Message Service (also referred to as WebSphere MQ JMS) is a set of Java™ classes that implement Sun's Java Message Service (JMS) interfaces to enable JMS programs to access WebSphere MQ systems. This book describes an implementation of V1.1 of the JMS API specification, which is backwards compatible with previous versions of the specification.
Using WebSphere MQ JMS as the API to write WebSphere MQ applications has a number of benefits. Some advantages derive from JMS being an open standard with multiple implementations. Other advantages come from additional features that are present in WebSphere MQ JMS, but not in WebSphere MQ base Java.
Benefits arising from the use of an open standard include:
- The protection of investment, both in skills and application code
- The availability of people skilled in JMS application programming
- The ability to plug in different JMS implementations to fit different requirements
Sun's Web site at http://java.sun.com provides more information about the benefits of the JMS API.
The extra function provided over WebSphere MQ base Java includes:
- Asynchronous message delivery. Messages can be delivered to an application as they arrive, on a separate thread.
- Message selectors.
- Support for publish/subscribe messaging.
- Structured, more abstract, message classes. Implementation details are left to the JMS provider.
uj10250_