Índice:
- Definição - O que o Object Request Broker (ORB) significa?
- Techopedia explica o Object Request Broker (ORB)
Definição - O que o Object Request Broker (ORB) significa?
Um ORB (Object Request Broker) é um componente de aplicativo de middleware que usa a especificação CORBA (Common Object Request Broker Architecture), permitindo que os desenvolvedores façam chamadas de aplicativos em uma rede de computadores. ORB é um agente que transmite chamadas de operação de cliente / servidor em um ambiente distribuído e garante a comunicação transparente com objetos.
O ORB suporta uma ampla variedade de serviços de middleware, incluindo, entre outros, notificações, gatilhos de eventos, processamento de transações, persistência e segurança. O ORB pode ser configurado para caber em uma variedade de ambientes e lidar com uma ampla variedade de solicitações de clientes. Assim, os desenvolvedores podem modificar o ORB para atender aos requisitos de tarefas para solicitações de entrada do cliente.
Techopedia explica o Object Request Broker (ORB)
ORB faz o seguinte:
- Pesquisa, combina e instancia objetos de máquina remota
- Reúne parâmetros entre objetos de aplicativo
- Lida com problemas de segurança além dos limites da máquina
- Recupera e publica objetos de dados em máquinas locais disponíveis para outros ORBs
- Invoca métodos de objeto remoto usando invocação de método estático e dinâmico.
- Instancia objetos ociosos automaticamente
- Métodos de retorno de chamada de rotas
- Comunica o protocolo Inter-ORB (IIOP) com outros ORBs via Internet
Os desenvolvedores devem lidar com o ORB com conhecimento e cuidado quando aplicados como uma solução para problemas recorrentes do ambiente distribuído. Se tratados incorretamente, os problemas podem se intensificar. As desvantagens do ORB incluem:
- Falta de suporte a transações assíncronas
- Falta de suporte à integração de aplicativos herdados não orientados a objetos
- Falta de implementação padrão de ORB no padrão CORBA
A Microsoft desenvolveu abordagens proprietárias de ORB no modelo de objeto comum (COM) e no modelo de objeto comum distribuído (DCOM).