Middleware that establishes the client-server relationships between objects. Provides a means for distributed object communication. Part of CORBA. Defined by the OMG.
Delivers a request from a client to an object implementation. ORB provides the mechanisms by which objects transparently make requests and receive responses, providing interoperability between applications on different machines in heterogeneous distributed environments.
Software that manages message communication between requesting programs on clients and between objects on servers. ORBs pass the action request and its parameters to the object and return the results back. Common implementations are CORBA and EJBs. See also CORBA.
"Object brokers provide for the distribution of objects across heterogeneous platforms." "The principle behind the architecture is to allow interoperability between heterogeneous systems through the mechanisms of messages passing between ‘objects’, an object being ‘an identifiable, encapsulated entity that provides one or more services that can be requested by a client.’ Thus everything is an object - a remote printer, a document, a legacy application. For this interoperability to be achieved a ‘broker’ is required - software logic that can interpret the request being made, decide whether it should be routed, perform security checks, maybe even decide which particular method should be invoked in real time for an object, and concealing the intricacies of communications protocols. Much of the underlying technology exploits proven RPC mechanisms [ ], but the interfaces are abstracted to make the accessing of remote objects far more transparent." "ORB (Object Request Broker) [is also] a ‘standard’ defined by the OMG [Object Management Group, a vendor consortium] that consists of the mechanisms to allow centralised communication between networked objects."
An Object Request Broker (ORB) is the programming that acts as a mediator between a client request for a service from a distributed object or component and the completion of that request. The ORB is the middleware that establishes the client-server relationships between objects.
A logical entity responsible for establishing and managing communication between a client application and a remote object in a distributed environment.
In object-oriented programming, a piece of middleware that supports communication between clients and servers. When a client invokes a method that is supported by an object server class, the ORB finds an instance of the server class, invokes the requested method, and returns the results to the requesting client. An ORB allows clients and servers to dynamically discover the other and to communicate with each other across a network.
In object-oriented programming, software that serves as an intermediary by transparently enabling objects to exchange requests and responses.
The mechanism that enables objects to communicate with each other across a network. The ORB handles services for security, registration, and object management. In Java, a communications mechanism for object-oriented systems. An ORB sends and receives object requests between nodes in a distributed object system. The ORB provides object naming capabilities, parameter marshaling, and other functions such that calls to remote objects work as though they are local object calls. ORBs are based on the CORBA IIOP standard.
A software component that serves as the middleware between distributed objects. The distributed objects must comply with the Common Object Request Broker Architecture (CORBA) standard.
ORB) A component of the CORBA specification. The ORB does the work of establishing communications channels between objects (application components). Leading ORB vendors today include Visigenic's Caffeine (Netscape 4.0 includes Visigenic's ORB), Iona's Orbix and Sun's JOE (JOE is written in Java).
(ORB) The ORB is basically only the entity that takes requests from a client and delivers them to a potentially remote servant. Sometimes called the ``ORB core,'' to distinguish this rudimentary task from the other user services also provided by the ORB, such as the stringification of object references. The term ``ORB'' is also frequently used to denote the sum of all non-user CORBA components, including the object adapters, dynamic invocation interface etc.
The libraries, processes, and other infrastructure in a distributed environment that enable CORBA objects to communicate with each other. The ORB connects objects requesting services to the objects providing them.
An application communication middleware service that supports communication between distributed objects and components.
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.