Agente de Pedido de Objetos
Um ORB (Object Request Broker) gerencia a interação entre clientes e servidores, utilizando o IIOP (Internet InterORB Protocol). Ele permite que clientes façam pedidos e recebam respostas de servidores em um ambiente distribuído de rede.
O ORB fornece uma estrutura para que os clientes localizem objetos na rede e chamem operações nesses objetos como se os objetos remotos estivessem localizados no mesmo processo em execução que o cliente, fornecendo transparência de localização. O cliente chama uma operação em um objeto local, conhecido como um stub. O stub encaminha o pedido ao objeto remoto, onde a operação é executada e os resultados são retornados ao cliente.
O ORB no lado cliente é responsável por criar um pedido IIOP que contém a operação e parâmetros requeridos, e por enviar o pedido na rede. O ORB do lado do servidor recebe o pedido de IIOP, localiza o objeto de destino, chama a operação solicitada e retorna os resultados para o cliente. O ORB no lado do cliente decompõe os resultados retornados e transmite o resultado ao stub, o qual, por sua vez, o retorna para o aplicativo cliente, como se a operação tivesse sido executada localmente.
Este produto utiliza um ORB para gerenciar a comunicação entre aplicativos clientes e aplicativos servidores, bem como a comunicação entre componentes do produto. Durante a instalação do produto, os valores de propriedades padrão são definidos quando o ORB é inicializado. Essas propriedades controlam o comportamento do tempo de execução do ORB e também podem afetar o comportamento dos componentes do produto firmemente integrados com o ORB, como a segurança. Este produto não suporta o uso de várias instâncias de ORB.
Os canais de transporte de serviço ORB são utilizados
para operações de E/S ORB em um ambiente do servidor de aplicativos. Essas cadeias de transporte fazem parte da função de estrutura de canais, que fornece
um serviço de rede comum para todos os componentes.