Asynchronous Messaging

OpenMOM makes it easier to deploy distributed, independent applications by setting up an object exchange infrastructure.

Each software component can now exchange all types of objects, (business information, sound, image, video and other), with the organization's other information system bricks.
These objects all communicate in asynchronous or synchronous mode, so they don't interfere with the production applications or hamper their performance.

The publisher of the message doesn't have to worry about the availability or status of its target subscribers.

All message transfers are farmed out to the OpenMOM message brokers, which take over all the technical routing, queuing, logging, and communications tasks needed to make the distributed architecture work correctly. So, each software component becomes truly independent, and can process its messages at its own rate without interrupting its transmitting activity.