GIOP

GIOP (General Inter-ORB Protocol) är ett abstrakt protokoll i distribuerade objektsystem som tillhandahåller interoperabilitet för mäklare . Standarderna förknippade med detta protokoll publiceras av Object Management Group (OMG).

IIOP (Internet Inter-Orb Protocol) används av GIOP för TCP/IP. IIOP är en konkret implementering av de abstrakta definitionerna av GIOP.

Kort beskrivning av protokollet

GIOP-specifikationen består av följande delar:

GIOP meddelandeformat

GIOP-meddelandehuvudet är kodat enligt följande:

  1. fyra ASCII-tecken: GIOP;
  2. två byte kodar protokollversionen. Första byte: versionsnummer (endast 1); andra byte: mindre versionsnummer;
  3. en byte definierar meddelandeflaggorna. Biten med den minst signifikanta vikten bestämmer byteordningen (0 - big endian, 1 - little endian);
  4. en byte definierar meddelandetypen (Svara, Begäran, Fragment och andra);
  5. det dubbla ordet anger storleken på meddelandet (exklusive 12 byte-huvudet).

Inter-broker protokoll för Internet

Den huvudsakliga transporten för GIOP är TCP/IP. API-definitionerna för TCP/IP-stödbiblioteken kan ändras. Således är specifikationen för protokollet mellan mäklare begränsad till en abstrakt representation av TCP/IP och länkhantering. Sättet på vilket GIOP-meddelanden mappas och skickas över TCP/IP-anslutningar kallas för Internet Inter-ORB Protocol (IIOP).

Agenter som kan ta emot objektförfrågningar eller tillhandahålla objektlokalisering (dvs. servrar) publicerar sina TCP/IP-adresser i IOR (Interoperable Object References). En TCP/IP-adress består av värdens IP-adress, vanligtvis representerad av ett namn, och ett TCP-portnummer. Servrar bör lyssna efter anslutningsförfrågningar.

Rättslig status för förkortningen GIOP

CORBA , IIOP och OMG är registrerade varumärken som tillhör Object Management Group och måste användas lagligt. GIOP är inte ett registrerat varumärke som tillhör OMG. [1] Därför kan du i vissa fall helt enkelt nämna att applikationen använder eller implementerar en arkitektur baserad på GIOP.

Anteckningar

  1. Lista över registrerade OMG-varumärken . Hämtad 8 mars 2007. Arkiverad från originalet 10 mars 2007.

Länkar