N/APosted on - 11/24/2014
Message Oriented Middleware increases the interoperability and flexibility of a system. How does a MOM achieve this objective? What are the primary reasons for developers to use MOM to work over multiple operating systems and network platforms? What is the role of Asynchronicity in the functioning of MOM? What are the disadvantages of using MOM?
How does MOM simplify work for developers?
MOM or Message Oriented Middleware is a hardware or software infrastructure that supports sending and receiving of messages among distributed systems. There are different types of middleware: the Remote Procedure Call or RPC-based middleware, the Object Request Broker or ORB-based middleware, and the Message Oriented Middleware or MOM-based middleware. The disadvantage of message oriented middleware is to loose coupling.
In a synchronous messaging system, the calling function will not return until the function called has completed its task. In an asynchronous system, the calling client will continue to load work to the receiver until the resources required to manage this work are exhausted which will then cause the called component to fail.