Technology and Engineering Atlas

How Things Are Built
Sign In
Text size
100%
Theme
Method

Message-oriented middleware

Software Engineering

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 Principle
Inter-application communication through asynchronous message passing rather than request-response. 1
Connections

In Field

Sources
1. Message-oriented middleware (Wikipedia)
Asynchronicity, second paragraph
Quote, 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
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.