Java Messaging Service (JMS) supports the development of message-based applications in the Java programming language, allowing for the asynchronous exchange of data and events throughout an enterprise. JMS provides an enterprise messaging API developed by Sun Microsystems, Inc., with input from other enterprise messaging vendors. The JMS API defines a common set of messaging concepts and programming strategies that are supported by JMS technology-compliant messaging systems. The API defines an interface for message services but does not define an implementation.
As to WebSphere Application Server, JMS offers the following: