CORBA (Common Object Request Broker Architecture)
CORBA
- Open standard designed to enable interoperation among programs in heterogeneous as well as homogeneous systems
- Supports objects as parameters or return values in remote procedures during interprocess communication
CORBA implementation
- The process on the client passes the procedure call along with the required arguments to the client stub
- The client stub marshals the parameters and sends the procedure call through its Object Request Broker (ORB), which communicates with the ORB on the server
- CORBA provides programmers language independence with the Interface Definition Language (IDL), which allows them to strictly define the procedures that can be called on the object