Definição – O que significa Object Request Broker (ORB)?
Um object request broker (ORB) é um componente de aplicativo de middleware que usa a especificação de arquitetura de broker de solicitação de objeto comum (CORBA), permitindo que os desenvolvedores façam chamadas de aplicativo em uma rede de computadores. ORB é um agente que transmite chamadas de operação cliente / servidor em um ambiente distribuído e garante a comunicação transparente do objeto.
O ORB suporta uma ampla variedade de serviços de middleware, incluindo, mas não se limitando a, notificação, gatilhos de evento, processamento de transações, persistência e segurança. O ORB pode ser configurado para se ajustar a uma variedade de ambientes e lidar com uma ampla gama de solicitações de clientes. Assim, os desenvolvedores podem modificar o ORB para atender aos requisitos de tarefa para solicitações de entrada do cliente.
Definirtec explica Object Request Broker (ORB)
ORB faz o seguinte:
- Pesquisa, combina e instancia objetos de máquina remota
- Reúne parâmetros entre objetos de aplicativos
- 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 inativos automaticamente
- Métodos de retorno de chamada de rotas
- Comunica Protocolo Inter-ORB (IIOP) com outros ORBs através da Internet
Os desenvolvedores devem lidar com o ORB com conhecimento e cuidado quando aplicado como uma solução para problemas recorrentes de ambiente distribuído. Se tratada 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 legados não orientados a objetos
- Falta de implementação de ORB padrão no padrão CORBA
A Microsoft desenvolveu abordagens ORB proprietárias no Common Object Model (COM) e Distributed Common Object Model (DCOM).