Message-oriented middleware, or MOM, is software or hardware infrastructure that supports sending and receiving messages between distributed systems, distinct from streaming-oriented middleware, which transmits continuous byte sequences rather than discrete messages. It lets application modules running on different, heterogeneous platforms communicate by creating a distributed communications layer that insulates the developer from the details of particular operating systems and network interfaces. Communication happens through asynchronous message passing rather than direct request and response, so a client that sends a message can continue other work while the message provider holds it until a receiving client retrieves it, meaning sender and receiver need not be connected at the same time. The infrastructure typically relies on message queues to store messages when a recipient is unavailable, and can route and transform messages so that an application can send in its own native format while other applications each receive a copy in their own native format. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
Core PrincipleInter-application communication through asynchronous message passing rather than request-response. 1 Connections
Sources
1. Message-oriented middleware (Wikipedia)
Asynchronicity, second paragraphQuote, Asynchronicity, second paragraph
MOM comprises a category of inter-application communication software that generally relies on asynchronous message-passing, as opposed to a request-response architecture.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.