In
distributed computing, an object request broker (ORB) is a piece of
middleware software that allows programmers to make program calls from one computer to another via a network.ORBs handle the transformation of in-process data structures to and from the byte sequence, which is transmitted over the network. This is called
marshalling or
serialization.Some ORBs, such as
CORBA-compliant systems, use an Interface Description Language (
IDL) to describe the data which is to be transmitted on remote calls.
See more at Wikipedia.org...
<
programming> (ORB) Part of the
OMG CORBA specification, an ORB's basic function is to pass
method invocation requests to the correct
objects and return the results to the caller.
To achieve this the ORB must be able must be able to identify and locate objects, handle connections from invoker and the data returned from methods. Communication between the ORB and applications are achieved through
IDL stubs and skeletons whilst the OMG has specified
IIOP as the protocol through which ORBs may communicate with each other. Using IIOP, an ORB may request method invocations from a remote object.
(2003-11-21)