Protocolo inter-orbe da internet (iiop)

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

O protocolo Internet Inter-ORB (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. IIOP é usado para aprimorar a comunicação da Internet e intranet para aplicativos e serviços.

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

O IIOP é semelhante ao DCOM (Distributed Component Object Model) da Microsoft, que é um concorrente principal do CORBA / IIOP.

Definirtec explica Internet Inter-ORB Protocol (IIOP)

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

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

  • Common Data Representation (CDR): Fornece um método de codificação / decodificação de dados padrão
  • Interoperable Object Reference (IOR): O cliente deve ter um endereço de programa, conhecido como IOR, antes de enviar 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 de mensagem definidos para suportar as especificações ORB do CORBA

As vantagens do IIOP incluem:

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