Protocolo Inter-ORB da Internet (IIOP)

Autor: Lewis Jackson
Data De Criação: 5 Poderia 2021
Data De Atualização: 25 Junho 2024
Anonim
ORB - Object Request Broker
Vídeo: ORB - Object Request Broker

Contente

Definição - O que significa o Internet Inter-ORB Protocol (IIOP)?

O Internet Inter-ORB Protocol (IIOP) é ​​um protocolo orientado a objetos usado para facilitar a interação de rede entre programas distribuídos escritos em diferentes linguagens de programação. O IIOP é usado para aprimorar a comunicação na Internet e intranet para aplicativos e serviços.

O IIOP é um componente integrante da Common Object Request Broker Architecture (CORBA), que é um padrão bem conhecido do setor de TI. O IIOP é uma implementação do General Inter-ORB Protocol (GIOP), que é um protocolo de interação abstrato usado pelos ORB (Object Request Brokers).

O IIOP é semelhante ao Modelo de Objeto Distribuído (DCOM) da Microsofts, que é o principal concorrente do CORBA / IIOP.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Internet Inter-ORB Protocol (IIOP)

Como CORBA, o IIOP segue uma arquitetura cliente-servidor para comunicação, onde uma solicitação é sempre transmitida de um cliente para um servidor.

As especificações do OMG (Object Management Group) para IIOP são as seguintes:

  • Representação comum de dados (CDR): fornece um método padrão de codificação / decodificação de dados
  • Referência de Objeto Interoperável (IOR): O cliente deve ter um endereço de programa, conhecido como IOR, antes de fazer uma solicitação do servidor. O IOR é baseado no endereço IP e nos números de porta do servidor e geralmente é mapeado para uma tabela de valores criada pelo computador do cliente.
  • formatos definidos para dar suporte às especificações ORBA dos CORBAs

As vantagens do IIOP incluem:


  • Melhor neutralidade da arquitetura
  • Transparência na comunicação
  • Escalabilidade
  • Reutilização de código