What is message-oriented middleware?

jammur picture jammur · Oct 20, 2010 · Viewed 13.5k times · Source

I've been trying to figure out exactly what message-oriented middleware is, but haven't been able to find any non-enterprise real world examples that make sense to me. Can anyone give me a clear and easily understandable explanation of what MOM is, and possibly some simple examples of how it's used outside of enterprise?

Answer

Gintautas Miliauskas picture Gintautas Miliauskas · Oct 20, 2010

Message-oriented middleware is a kind of infrastructure that uses message exchange rather than function calls / shared memory. It's a design principle, and as a result can be used anywhere. It's probably most useful in heterogeneous / high availability / high performance systems.