What is the ORB?
Created May 4, 2012
Bruce Martin The Object Request Broker
(ORB) is the distributed service that implements requests to remote
objects. It locates the remote object on the network, communicates
the request to the object, waits for the results and when available
communicates those results back to the client. The ORB implements
location transparency. Exactly the same request mechanism
is used by the client and the CORBA object regardless of where
the object is located. It might be in the same process with the
client, down the hall or across the planet. The client cannot
tell the difference. The ORB implements programming language independence
for the request. The client issuing the request can be written
in a different programming language from the implementation of
the CORBA object. The ORB does the necessary translation between
programming languages. Language bindings are defined for all popular
programming languages.