IIOP (Internet Inter-ORB Protocol)

IIOP (Internet Inter-ORB Protocol), est un protocole qui permet aux programmes distribués dans différents langages de se connecter sur Internet. L'architecture CORBA (Common Object Request Broker Architecture) est un élément clé du protocole IIOP. Le protocole IIOP de CORBA et d'autres protocoles permettent aux entreprises de créer des programmes qui peuvent communiquer avec d'autres programmes, qu'il s'agisse des leurs ou de ceux d'autres entreprises. Ils n'ont pas besoin de connaître autre chose que le nom et les détails du service. CORBA et IIOP sont en concurrence avec une stratégie similaire de Microsoft appelée Distributed Component Object Model (DCOM). (Microsoft et l'Object Management Group, sponsors de CORBA, ont convenu de développer des ponts logiciels entre les deux modèles afin que les programmes conçus pour CORBA puissent communiquer avec des programmes conçus pour DCOM).

CORBA et IIOP supposent le modèle informatique client/serveur dans lequel un programme client émet toujours des requêtes et un programme serveur attend de recevoir les requêtes des clients. Lorsque vous écrivez un programme, vous utilisez une interface appelée General Inter-ORB Protocol (GIOP). Le GIOP peut être implémenté à l'aide de mappages spécialisés qui sont spécifiques à une ou plusieurs couches de transport réseau. Le mappage spécialisé le plus important pour le GIOP est le IIOP. Il permet de transmettre des demandes ou de recevoir des réponses par le biais d'une couche de transport Internet qui utilise le protocole de contrôle de transmission. IPX de Novell et Systems Network Architecture d'IBM sont deux autres couches de transport possibles. Pour qu'un client puisse faire une demande à un programme situé quelque part dans un réseau, il doit avoir une adresse pour ce programme. Cette adresse est connue sous le nom de référence d'objet interopérable (IOR). Une partie de l'adresse peut être calculée à l'aide de IIOP. Pour ce faire, on utilise l'adresse IP et les numéros de port du serveur. Dans l'ordinateur du client, une table peut être créée pour faire correspondre les IOR à des noms de proxy plus faciles à utiliser. Le GIOP permet au programme d'établir une connexion avec les IOR et de leur envoyer des requêtes. Les serveurs répondent ensuite. La représentation commune des données est une méthode permettant de décoder et d'encoder les données afin qu'elles puissent être échangées de manière standard. Sun Microsystems a développé un protocole similaire appelé Remote Method Invocation (RMI) pour prendre en charge sa plate-forme multiplateforme de langage de programmation Java. Sun a fourni un moyen de faire en sorte que la programmation qui utilise le RMI puisse être mise en correspondance avec IIOP.

Vous pouvez également être intéressé
  1. Protocole Internet inter-orbite (iiop) Définition - Que signifie Internet Inter-ORB Protocol (IIOP)? Le protocole Internet Inter-ORB (IIOP) est un protocole orienté objet utilisé pour faciliter l'interaction réseau entre des programmes distribués écrits dans différents langages de programmation. IIOP est utilisé pour améliorer la communication Internet et intranet pour les applications et les services. IIOP...
  2. Protocole inter-orbite internet dominio Définition - Que signifie Dominio Internet Inter-Orb Protocol? Le protocole DIIOP (Internet Inter-Orb Protocol) de Dominio est CORBA (Common Object Request Broker Architecture) sur IIOP (Internet Inter-Orb Protocol). Il permet aux programmes non Corba, y compris les programmes basés sur Java, de se connecter à Lotus Domino et de manipuler...

  1. Internet Open Trading Protocol (IOTP) L'Internet Open Trading Protocol est une norme qui garantit la cohérence de tous les achats électroniques entre les clients et les commerçants, quel que soit leur système de paiement. L'IOTP prend en charge une variété de méthodes de paiement, notamment les transactions électroniques sécurisées, l'argent numérique et les cartes de...
  2. IMAP (Internet Message Access Protocol) L'IMAP (Internet Message Access Protocol) est un protocole de messagerie standard qui stocke les messages électroniques sur un serveur de messagerie, mais permet à l'utilisateur final de visualiser et de manipuler les messages comme s'ils étaient stockés localement sur son ou ses appareils informatiques. Il vous permet de regrouper les...