Message-Oriented-Middleware provide a common reliable way for programs to create, send, receive and read messages in any distributed Enterprise System. MOM ensures fast, reliable asynchronous electronic communication, guaranteed message delivery, receipt notification and transaction control. The Java Message Service (JMS) provides a standard Java-based interface to the message services of a MOM of some other provider. Messaging systems are classified into different models that determine which client receives a message. The most common messaging models are: Publish-Subscribe Messaging Point-To-Point Messaging Request-Reply Messaging Not all MOM providers support all these models. Publish-Subscribe Messaging When multiple applications need to receive the same messages, Publish-Subscribe Messaging is used. The central concept in a Publish-Subscribe messaging system is the Topic. Multiple Publishers may send messages to a Topic, and all Subscribers to that Topic receive all the messages s
About Java and it's related concepts..