Messaging is a method of communication between software components and applications. The Java Message Service (JMS) documented at http://java.sun.com/products/jms/docs.html is a Java API designed by Sun that allows applications to create, send, receive, and read messages.
Messaging differs from other standard protocols, such as Remote Method Invocation (RMI) or Hypertext Transfer Protocol (HTTP), in two ways. First, the conversation is mediated by a messaging server, so it's not a two-way conversation between peers. Second, the sender and the receiver need to know what message format and what destination to use. This is in contrast to tightly coupled technologies, such as Remote Method Invocation (RMI), which require an application to know a remote application's methods.
In this chapter, we will cover:
A brief introduction to message-oriented systems
The building blocks of the JBoss messaging subsystem
Setting up some proof of concept...