Article de reference

Protocole général inter-ORB

En informatique distribuée , le protocole GIOP ( General Inter-ORB Protocol ) est le protocole de messagerie utilisé par les ORB ( Object Request Brokers ) pour communiquer dans...

informatique distribuée , le protocole GIOP ( General Inter-ORB Protocol ) est le protocole de messagerie utilisé par les ORB ( Object Request Brokers ) pour communiquer dans CORBA . Les normes associées à ce protocole sont maintenues par l' OMG ( Object Management Group ). La version actuelle de GIOP est la 2.0.2. L'architecture GIOP fournit plusieurs protocoles concrets, notamment :

  1. Protocole Internet InterORB (IIOP) Le protocole Internet Inter-Orb est une implémentation du GIOP pour une utilisation sur Internet et fournit un mappage entre les messages GIOP et la couche TCP/IP .
  2. Protocole SSL InterORB (SSLIOP) SSLIOP est IIOP sur SSL , fournissant chiffrement et authentification .
  3. Protocole HyperText InterORB (HTIOP) HTIOP est IIOP sur HTTP , offrant un contournement transparent du proxy.
  4. Protocole InterORB compressé (ZIOP) Une version compressée du protocole GIOP qui réduit l'utilisation de la bande passante
environnement de calcul distribué (DCE).

Le protocole DCE Common Inter-ORB (DCE-CIOP) est un ESIOP destiné à être utilisé dans DCE. Il établit une correspondance entre CORBA et les RPC et CDR (Command Data Representation) de DCE. Le protocole DCE-CIOP est défini au chapitre 16 de la norme CORBA 2.6.1.

Messages

Le protocole GIOP (General Inter-ORB Protocol) est le protocole de messagerie utilisé par les ORB (Object Request Brokers) pour communiquer dans les systèmes de calcul distribué basés sur CORBA. La version actuelle de ce protocole est GIOP 2.0.2 et propose plusieurs protocoles concrets, tels que IIOP, SSLIOP, HTIOP et ZIOP. IIOP transpose les messages GIOP sur la couche TCP/IP pour une utilisation sur Internet, tandis que SSLIOP assure le chiffrement et l'authentification. HTIOP, quant à lui, permet de contourner les proxys de manière transparente en utilisant IIOP sur HTTP. Enfin, ZIOP est une version compressée de GIOP qui minimise la consommation de bande passante. Outre ces protocoles, CORBA inclut également le concept de protocole ESIOP (Environment Specific Inter-ORB Protocol) pour répondre à des exigences spécifiques. Un ESIOP peut utiliser un encodage de protocole alternatif afin d'améliorer l'efficacité sur les réseaux à bande passante limitée ou à latence élevée, ou encore servir de couche d'abstraction pour CORBA par rapport à des technologies non-CORBA telles que DCE. Le protocole DCE Common Inter-ORB (DCE-CIOP) est un ESIOP qui mappe CORBA vers DCE RPC et CDR.

Pour en savoir plus

  • « La norme CORBA officielle du groupe OMG » . Archivé de l'original le 2 avril 2017. .