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