Intermediarios para solicitudes de objetos (ORB)
Un Object Request Broker (ORB) gestiona la interacción entre clientes y servidores utilizando el protocolo IIOP (Internet InterORB Protocol). Éste permite a los clientes formular peticiones y recibir respuestas de los servidores en un entorno distribuido por la red.
El ORB proporciona una infraestructura a los clientes para localizar objetos de la red e invocar operaciones en estos objetos, como si los objetos remotos estuvieran ubicados en el mismo proceso de ejecución que el cliente, lo que supone una mayor transparencia de ubicación. El cliente invoca las operaciones en un objeto local, denominado Stub. El objeto Stub transmite la petición al objeto remoto, donde se ejecuta la operación y el cliente recibe los resultados.
El ORB de cliente se encarga de crear una solicitud IIOP, que contiene la operación y los parámetros necesarios, y de enviarla a la red. El ORB de servidor recibe la petición IIOP, localiza el objeto de destino, invoca la operación solicitada y devuelve los resultados al cliente. El ORB de cliente interpreta los resultados devueltos y los transfiere al objeto Stub que, a su vez, los devuelve a la aplicación de cliente, como si la operación se hubiera efectuado localmente.
Este producto utiliza un ORB para gestionar las comunicaciones entre las aplicaciones cliente y las aplicaciones servidor y también para las comunicaciones entre los componentes de los productos. Durante la instalación del producto, los valores de propiedades por omisión se establecen cuando se inicializa el ORB. Estas propiedades controlan el comportamiento de tiempo de ejecución del ORB y también pueden afectar el comportamiento de los componentes de los productos que están fuertemente integrados en el ORB como, por ejemplo, la seguridad. Este producto no permite utilizar varias instancias de ORB.
Los canales de transporte
del servicio ORB se utilizan para las operaciones de E/S de ORB en un
entorno de servidor de aplicaciones. Estas cadenas de transporte forman parte de la función de infraestructura de
canales que proporciona un servicio de red común para todos los componentes.