MOM is a middleware communication mechanism that provides applications with a way to establish a communication dialog using non-real-time (asynchronous) connectionless techniques. A communication dialog may consist of multiple messages going back and forth between applications, in much the same way that two people might exchange a series of e-mail messages. Messages use the store-and-forward model in which they are sent to queues and held for the recipient to pick up at a later time. For example, a user might send an order request to an e-commerce server. The request may be processed immediately or sit in a queue where it awaits processing. Some requests may be processed during off-hours.
MOM can be contrasted with RPCs (remote procedure calls)...
This topic continues in "The Encyclopedia of Networking and Telecommunications" with a discussion of the following:
- Middleware advantages
- Middleware messaging techniques
- Common middleware systems
- MSMQ (Microsoft Message Queuing)
- IBM MQSeries
- JMS (Java Message Service)
- XML and SOAP