GIOP

GIOP (General Inter-ORB Protocol) er en abstrakt protokol i distribuerede objektsystemer, der giver mæglerinteroperabilitet . Standarderne forbundet med denne protokol er udgivet af Object Management Group (OMG).

IIOP (Internet Inter-Orb Protocol) bruges af GIOP til TCP/IP. IIOP er en konkret implementering af de abstrakte definitioner af GIOP.

Kort beskrivelse af protokollen

GIOP-specifikationen består af følgende elementer:

GIOP-meddelelsesformater

GIOP-meddelelseshovedet er kodet som følger:

  1. fire ASCII-tegn: GIOP;
  2. to bytes koder protokolversionen. Første byte: versionsnummer (kun 1); anden byte: mindre versionsnummer;
  3. en byte definerer beskedflag. Bitten med den mindst signifikante vægt bestemmer byterækkefølgen (0 - big endian, 1 - little endian);
  4. en byte definerer meddelelsestypen (Svar, Forespørgsel, Fragment og andre);
  5. dobbeltordet angiver størrelsen af ​​meddelelsen (eksklusive 12 bytes headeren).

Inter-mægler protokol til internettet

Hovedtransporten for GIOP er TCP/IP. API-definitionerne for TCP/IP-understøttelsesbibliotekerne kan ændres. Således er specifikationen for inter-mægler protokollen begrænset til en abstrakt repræsentation af TCP/IP og link management. Den måde, hvorpå GIOP-meddelelser kortlægges og sendes over TCP/IP-forbindelser, kaldes Internet Inter-ORB Protocol (IIOP).

Agenter, der er i stand til at modtage objektanmodninger eller give objektplacering (dvs. servere), offentliggør deres TCP/IP-adresser i IOR'er (Interoperable Object References). En TCP/IP-adresse består af værtens IP-adresse, normalt repræsenteret ved et navn, og et TCP-portnummer. Servere bør lytte efter forbindelsesanmodninger.

Juridisk status for forkortelsen GIOP

CORBA , IIOP og OMG er registrerede varemærker tilhørende Object Management Group og skal bruges lovligt. GIOP er ikke et registreret varemærke tilhørende OMG. [1] Derfor kan du i nogle tilfælde blot nævne, at applikationen bruger eller implementerer en arkitektur baseret på GIOP.

Noter

  1. Liste over registrerede OMG-varemærker . Hentet 8. marts 2007. Arkiveret fra originalen 10. marts 2007.

Links