Message Oriented Middleware is middleware that uses messages and queues to perform interprocess communication.

Some examples:

Some other companies that have middleware:
  • BEA
  • TIBCO