objectrequestbroker
An object request broker (ORB) is a middleware architecture that enables communication between clients and servers in distributed object systems. It provides location transparency, so a client can invoke methods on an object that resides remotely as if it were local. The ORB handles the details of remote communication, including marshaling and unmarshalling of data, method invocation, and return values, as well as exception propagation.
In CORBA, an ORB relies on an Interface Definition Language (IDL) to define the interfaces that objects
Key concepts include object references (IORs in CORBA), object adapters (such as the Portable Object Adapter),
Historically, ORBs were central to CORBA and enterprise distributed systems in the 1990s and early 2000s. Over