Corretor de solicitação de objeto (orb)

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).