Live briefing
Everything about Message-oriented middleware
Type of software or hardware infrastructure
Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented middleware is in contrast to streaming-oriented middleware where data is communicated as a sequence of bytes with no explicit message boundaries. Note that streaming protocols are almost always built above protocols using discrete messages such as frames (Ethernet), datagrams (UDP), packets (IP), cells (ATM), et al. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Message-oriented middlewareA 5-minute orientation
- Skim a recent paper: Osmotic Message-Oriented Middleware for Internet of ThingsInfluential work since 2022
- Pick up a classic book: Software EngineeringThe most-reprinted book on the subject
- Read the landmark paper: Performance evaluation of message-oriented middleware using the SPECjms2007 benchmarkCited 54 times
- Go sideways: Advanced Message Queuing ProtocolA closely related topic
- Go sideways: Jakarta MessagingA closely related topic
📖 Definitions
Noun Hardware or software infrastructure supporting sending and receiving of messages between distributed systems
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark
Message-oriented middleware for smart grids
A secure and distributed message oriented middleware for smart building applications
Osmotic Message-Oriented Middleware for the Internet of Things
Publish/subscribe delay-tolerant message-oriented middleware for resilient communication
Benchmarking message‐oriented middleware: TIB/RV versus SonicMQ
Rapid-Response Framework for Defensive Driving Based on Internet of Vehicles Using Message-Oriented Middleware
Applying a message oriented middleware architecture to the TJ-II remote participation system
🆕 Influential since 2022
Osmotic Message-Oriented Middleware for Internet of Things
Advancing user-space networking for DDS message-oriented middleware: Further extensions
A Real-Time Traffic Violation Detection System on Highways Using Surveillance Cameras and Message-Oriented Middleware
Osmotic Message-Oriented Middleware for Internet of Things
Multi-entity co-simulation of intelligent vehicle based on distributed message-oriented middleware
📚 Books worth reading
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Service oriented architecture with JavaC. A. Binildas · 2008
C++ network programmingDouglas C. Schmidt · 2002- 📕Message-oriented middlewareYankee Group. Client/Server Computing Planning Service · 1995
Les middlewares orientés messagesChristophe Bezault · 2001
Middleware for communicationsQusay H. Mahmoud · 2004
Advances in service-oriented and cloud computingSpain) ESOCC (Conference) (2nd 2013 Málaga · 2013
Computer Networks & Communications (NetCom)Nabendu Chaki · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Advanced Message Queuing Protocol The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware. The defining features of AMQP…
- Jakarta Messaging The Jakarta Messaging (formerly Java Message Service or JMS) is a Java application programming interface (API) for message-oriented middleware. It provides…
- XMPP Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an open communication protocol designed for instant messaging…
- Message queue In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread…
- Message queuing service A message queueing service is a message-oriented middleware or MOM deployed in a compute cloud using software as a service model. Service subscribers access…
- Middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It…
- Middleware (distributed applications) Middleware in the context of distributed applications is software that constraint services beyond those provided by the operating system to enable the…
- OASIS Open The Organization for the Advancement of Structured Information Standards (OASIS; /oʊˈeɪ.sɪs/), also known as OASIS Open, is an industry consortium that…