Middleware
Middleware provides an interface for allowing client application programs to interact with server application programs.
Middleware’s two main functions are:
Providing a standard way of translating between software from different vendors.
Managing message transfer between client and server, thus insulating network changes (such as adding a new server) from the clients.
Two of the most important middleware standards are: Distributed Computing Environment (DCE) and Common Object Request Broker Architecture (CORBA).