The Java Message Service (JMS) is a specification put forth by Sun to define
a common set of APIs and common semantics for messaging-oriented middleware
providers. An increasing number of MOM vendors have embraced this
specification, and new vendors are building messaging products suitable for
doing business-to-business communication across the Internet.
The result is a landscape where developers can feel comfortable about writing
an application using a standard set of APIs while still having an ample
selection of JMS-compliant vendors to choose from. However, the JMS
specification is intentionally agnostic when it comes to deployment
architectures. Today's B2B environment requires much more than is commonly
dictated by the specification, and all JMS vendors have been racing to the
finish line to build the additional infrastructure to keep pace with the
demands of ... (more)