Message Oriented Middleware

Message Oriented Middleware Overview

What is Message-Oriented Middleware?

Message-Oriented Middleware (MOM) is a software infrastructure which supports the sending and receiving of messages between component information systems in an enterprise's distributed system. Message-driven processing is required in a client/server environment that uses a special program called a message broker. A client sends a message to the message broker which is designed to handle many messages from multiple clients and forward them to the appropriate server application. The middleware creates a communications layer that insulates developers from the complexity of different operating systems and network protocols.

The MOM helps resolve performance issues and other potentially complex issues of interoperability and scalability, which can occur in a constantly changing network of systems.

This technology has become of central importance in IoT applications. In this case, centralized message brokers facilitate device-to-device communication.

Message-Oriented Middleware Features & Capabilities

  • Unified messaging

  • Provisioning and monitoring

  • Dynamic scaling

  • Management and control tools

  • Dynamic scaling

  • Flexible service quality

  • Secure communication

  • Integration with other tools

Message Oriented Middleware Products

(1-25 of 30) Sorted by Most Reviews

TIBCO Enterprise Message Service

TIBCO's Enterprise Message Service is message oriented middleware.

Amazon Simple Notification Service (SNS)

Amazon SNS

Customer Verified

Amazon Web Services offers the Amazon Simple Notification Service (SNS) which provides pub/sub messaging and push notifications to iOS and Android devices. It is meant to operate in a microservices architecture and which can support event-driven contingencies and support the decoupling…

TIBCO BusinessEvents

TIBCO BusinessEvents® allows organizations to quickly build event-driven rules systems that intelligently process streams of events at the speed they are generated - supporting realtime decision making, automation, and proactive responses.

AWS IoT Core

AWS IoT Core is a managed cloud service that lets connected devices interact with cloud applications and other devices. It includes the Device Gateway and the Message Broker, which connect and process messages between IoT devices and the cloud. AWS IoT Core connects AWS and Amazon…


IBM MQ (formerly WebSphere MQ and MQSeries) is messaging middleware.

Google Cloud Pub/Sub

Google offers Cloud Pub/Sub, a managed message oriented middleware supporting many-to-many asynchronous messaging between applications.

TIBCO Rendezvous

TIBCO's Rendezvous is message oriented middleware.

Oracle Business Activity Monitoring

Oracle BAM (for Business Activity Monitoring) is a message queue and activity monitor; it is contained in both the Oracle SOA Suite, and the Oracle Business Process Monitoring Suite.

Axway AMPLIFY Analytics

Axway's AMPLIFY Analytics replaces Systar BusinessBridge, a middleware analytics tool providing behavioral application data and insights. Systar was acquired by Axway in June, 2014.


Infrared360 from Avada Software in New Jersey is an application performance management solution, and middleware.

Tervela Messaging Appliance

Tervela, headquartered in Boston, offers message oriented middleware via its Messaging Appliance.

RTI Connext DDS

RTI Connext DDS is message oriented middleware, from RTI (Real-Time Innovations) in Sunnyvale, California.

Apama Streaming Analytics

Apama Streaming Analytics is a platform for streaming analytics and intelligent automated action on fast-moving big data. Combining event processing, messaging, in-memory data management and visualization, this platform is presented as a complete solution to turn relentless data…

Ebix Universal Messaging Gateway (UMG)

The Ebix Universal Messaging Gateway (MG) is a message oriented middleware and message management tool compliant with ACORD Messaging Services, XML Specifications and SOAP v1.1.

Mavenir Messaging as a Platform (MAAP)

Mavenir offers Messaging as a Platform (MAAP), allowing third party business app users to connect with potential customers using advanced communication services (e.g. chatbots, other third-party apps to enhance messaging) and generate revenue.

BluJay MessageBroker

BluJay Solutions headquartered in Michigan offers MessageBroker, a B2B EDI middleware for private, compliant, and secure message or data transfer.

Fiserv Wealth Management Network

The Wealth Management Network from Fiserv is an expansive networks of managed account data and connectivity. It brings together asset managers and sponsors to perform all necessary business functions to support the industry. The Network includes messaging services, information exchange,…


Financial middleware solution for the conversion, validation and transmission of financial messages. Analyze messages regardless of their format: Read and analyze financial messages in various formats and transmit them in other formats, such as SWIFT, VIR 2000, ISO 20022, etc.…


Ab Initio’s Continuous>Flows supports real-time business data processing ranging from “mini-batch”, to high volume “asynchronous messaging”, to service-oriented applications (SOA), to low latency “request/response” applications, and provides interfaces to a wide range of real-time…


Intix, headquartered in Mechelen, provides solutions to financial institutions so any type of financial transaction and related events can be accessed, searched, interpreted, tracked, monitored and measured.


Lusis Payments is a software and services provider to the global retail payments industry headquartered in Paris. Lusis TANGO is a micro-service transaction paltform built on a micro-services architecture providing agile delivery for business. The collection of autonomous services…

Tencent Cloud Message Queue

Tencent Cloud Cloud Message Queue (CMQ) is a distributed message queue service featuring a message-based async communication mechanism that enables message receiving/sending among different applications deployed in a distributed manner (or different components of the same application)…