Message-oriented middleware, also known as MOM, provides rules-based
message routing capabilities. Typically, message-oriented products offer a basic set of commands with which to communicate over a
network. Application developers create application-specific functions or routines built on top of these basic functions. The
message-oriented
API[1] is provided for whatever network transports are actually
supported by the vendor, not just one single protocol. MOM is based on a peer-to-peer relationship between
message queues that are managed by a common broker.
Message-brokering technology enables request-and-reply constructs
to be handled asynchronously, which guarantees the delivery and integrity of messages between applications and components.