Jump to content

Message oriented middleware

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Kailash bawane (talk | contribs) at 07:42, 12 June 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Message Oriented Middleware

Because businesses, institutions, and technologies change continually, the software systems that serve them must be able to accommodate such changes. Following a merger, the addition of a service, or the expansion of available services, a business can ill afford to recreate its information systems. It is at this most critical point that it needs to integrate new components or to scale existing ones as efficiently as possible. The easiest way to integrate heterogeneous components is not to recreate them as homogeneous elements but to provide a layer that allows them to communicate despite their differences. This layer, called middleware, allows software components (applications, enterprise java beans, servlets, and other components) that have been developed independently and that run on different networked platforms to interact with one another. It is when this interaction is possible that the network can become the computer.

Applications distributed on different network nodes use the application interface to communicate without having to be concerned with the details of the operating environments that host other applications nor with the services that connect them to these applications. In addition, by providing an administrative interface, this new, virtual system of interconnected applications can be made reliable and secure. Its performance can be measured and tuned, and it can be scaled without losing function.

Middleware can be grouped into the following categories:

  • Remote Procedure Call or RPC-based middleware
  • Object Request Broker or ORB-based middleware
  • Message Oriented Middleware or MOM-based middleware