Message Oriented Middleware (MOM)
MOM is а connectivity software that consists of a set of services that allow multiple applications running on one or more machines to interact across a network. Message queuing applications use asynchronous processing to send and receive messages. They read and operate on the messages independently.
In its simplest form a message sent from an application to another application will look like something like this :
There are many implementations of this functionality, some are Open Source and some are proprietary. A few examples are IBM MQSeries, Apache ActiveMQ, RabbitM, Kafka, etc.
In this article we will go in more detail about IBM MQ since it is the most widely adopted implementation in the Enterprise.