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
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.