Middleware
Examples:
- Distributed Computing Environment (DCE)
- Common Object Request Broker Architecture (CORBA)
- Open Database Connectivity (ODBC)
client application programs
server application programs
a standard way of translating between software from different vendors
- Manages message transfers
- Insulates network changes from the clients ((e.g., adding a new server)