Messaging is a method of communication between software components or applications. A messaging system is a peer-to-peer facility: A messaging client can send messages to, and receive messages from, any other client. Each client connects to a messaging agent that provides facilities for creating, sending, receiving, and reading messages.
http: / / java.sun.com / products / jms / tutorial / 1_3_1-fcs / doc / jms_tutorialTOC.html