Chapter 9. JMS Providers

This chapter provides an overview of the top six JMS providers today (IBM’s MQSeries, Progress’s SonicMQ , Fiorano’s FioranoMQ , Softwired’s iBus, Sun’s JMQ , BEA’s Weblogic), as well as one open source JMS provider (OpenJMS). It is important to note that not all enterprise messaging systems support JMS. Some of the largest MOM products still do not support JMS, namely Microsoft Message Queue (MSMQ) and Tibco. While the authors expect that Tibco will eventually support JMS, MSMQ is not expected to do so—Microsoft has never supported Java enterprise APIs.

Each product summary addresses the following five topics:

  • Product history

  • JMS version and operating systems supported

  • Architecture (centralized or distributed) and administration tools

  • Persistence mechanism and transactional support

  • Security (firewall tunneling, authentication, access control)

We have attempted to provide the version number for each product we discussed. Since new releases of these products will have additional features, we have also included a section on features expected for new versions along with all the product summaries.

Note

The term “JMS-compliant” is used throughout this chapter to indicate which version of JMS specification each provider claims to implement. It is important to note that Sun does not have any compatibility tests for JMS at this time, so there is no standard for verifying vendor’s claims of compatibility.

Most vendors do not support two-phase commit. This is understandable, ...

Get Java Message Service now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.