Object Request Brokers
An Object Request Broker (ORB) manages the interaction between clients and servers, using the Internet InterORB Protocol (IIOP). It enables clients to make requests and receive responses from servers in a network-distributed environment.
The ORB provides a framework for clients to locate objects in the network and to call operations on those objects as if the remote objects are located in the same running process as the client, providing location transparency. The client calls an operation on a local object, known as a stub. The stub forwards the request to the remote object, where the operation runs and the results are returned to the client.
The client-side ORB is responsible for creating an IIOP request containing the operation and required parameters, and for sending the request on the network. The server-side ORB receives the IIOP request, locates the target object, invokes the requested operation, and returns the results to the client. The client-side ORB demarshals the returned results and passes the result to the stub, which, in turn, returns to the client application, as if the operation had been run locally.
This product uses an ORB to manage communication between client applications and server applications as well as communication among product components. During product installation, default property values are set when the ORB is initialized. These properties control the run-time behavior of the ORB and can also affect the behavior of product components that are tightly integrated with the ORB, such as security. This product does not support the use of multiple ORB instances.
(zos) ORB service transport channels are used for ORB I/O operations within an application server environment. These transport chains are part of the channel framework function that provides a common networking service for all components.
Subtopics
- (iseries)(dist) Logical pool distribution
The Logical pool distribution (LPD) thread pool mechanism implements a strategy for improving the performance of requests that have shorter run times. Do not configure LPD unless we have already configured it in a previous release of the product.
- Object Request Brokers: Resources for learning
Use the following links to find relevant supplemental information about Object Request Brokers (ORBs). The information resides on IBM and non-IBM Internet sites, whose sponsors control the technical accuracy of the information.
Related
Object Request Brokers: Resources for learning (zos) ORB service transport channel settings