CORBA

Common Object Request Broker Architecture is a standard defined by the Object Management Group (OMG) to enable pieces of programs (objects or components) to communicate regardless of the programming language or operating system. Client applications can request services from the Object Request Broker (ORB) over the Internet Inter-ORB Protocol (IIOP).