Middleware (distributed applications)

This is an old revision of this page, as edited by Sjc (talk | contribs) at 03:38, 15 June 2002. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Middleware, in computing terms is used to describe a software agent acting as an intermediary, or as a member of a group of intermediaries, between different components in a transactional process. The classic example of this is the separation which is attained between the client user and the database in a client/server situation. The reason for introducing middleware in such a situation is to better service client requests by reducing the number of resource-expensive connections to the database and more efficiently passing the requested data back.

Examples of proprietary middleware software include: Tuxedo, Tibco, Mercator, Vitria.