GIOP

GIOP (General Inter-ORB Protocol) on abstrakti protokolla hajautetuissa objektijärjestelmissä, joka tarjoaa välittäjien yhteentoimivuuden . Tähän protokollaan liittyvät standardit on julkaissut Object Management Group (OMG).

GIOP käyttää TCP/IP:tä varten IIOP -protokollaa (Internet Inter-Orb Protocol). IIOP on GIOP:n abstraktien määritelmien konkreettinen toteutus.

Lyhyt kuvaus protokollasta

GIOP-spesifikaatio koostuu seuraavista osista:

GIOP-viestimuodot

GIOP-viestin otsikko on koodattu seuraavasti:

  1. neljä ASCII-merkkiä: GIOP;
  2. kaksi tavua koodaa protokollaversion. Ensimmäinen tavu: versionumero (vain 1); toinen tavu: pieni versionumero;
  3. yksi tavu määrittää viestiliput. Vähiten merkitsevä bitti määrittää tavujärjestyksen (0 - iso endian, 1 - pieni endian);
  4. yksi tavu määrittää viestin tyypin (vastaus, pyyntö, fragmentti ja muut);
  5. kaksoissana määrittää viestin koon (lukuun ottamatta 12 tavun otsikkoa).

Välittäjien välinen Internet-protokolla

GIOP:n pääasiallinen siirto on TCP/IP. TCP/IP-tukikirjastojen API-määritykset voivat muuttua. Siten välittäjien välisen protokollan määrittely rajoittuu TCP/IP:n ja linkinhallinnan abstraktiin esitykseen. Tapaa, jolla GIOP-viestit kartoitetaan ja lähetetään TCP/IP-yhteyksien kautta, kutsutaan Internet Inter-ORB Protocol (IIOP) -protokollaksi.

Agentit, jotka pystyvät vastaanottamaan objektipyyntöjä tai tarjoamaan objektin sijainnin (eli palvelimet), julkaisevat TCP/IP-osoitteensa IOR :issä (Interoperable Object References). TCP/IP-osoite koostuu isännän IP-osoitteesta, jota yleensä edustaa nimi, ja TCP-portin numerosta. Palvelinten tulee kuunnella yhteyspyyntöjä.

Lyhenteen GIOP oikeudellinen asema

CORBA , IIOP ja OMG ovat Object Management Groupin rekisteröityjä tavaramerkkejä ja niitä tulee käyttää laillisesti. GIOP ei ole OMG:n rekisteröity tavaramerkki. [1] Siksi joissakin tapauksissa voit yksinkertaisesti mainita, että sovellus käyttää tai toteuttaa GIOP:iin perustuvaa arkkitehtuuria.

Muistiinpanot

  1. Luettelo rekisteröidyistä OMG-tavaramerkeistä . Haettu 8. maaliskuuta 2007. Arkistoitu alkuperäisestä 10. maaliskuuta 2007.

Linkit