Software that mediates between an application progrAM and a network. It manages the interaction between disparate applications across the heterogeneous computing platforms. The Object Request Broker (ORB), software that manages communication between objects, is an exAMple of a middleware progrAM.