GIOP

GIOP (General Inter-ORB Protocol) je abstraktní protokol v systémech s distribuovanými objekty, který poskytuje interoperabilitu brokerů . Standardy spojené s tímto protokolem jsou publikovány Object Management Group (OMG).

IIOP (Internet Inter-Orb Protocol) používá GIOP pro TCP/IP. IIOP je konkrétní implementací abstraktních definic GIOP.

Stručný popis protokolu

Specifikace GIOP se skládá z následujících prvků:

Formáty zpráv GIOP

Hlavička zprávy GIOP je zakódována následovně:

  1. čtyři znaky ASCII: GIOP;
  2. dva bajty kódují verzi protokolu. První bajt: číslo verze (pouze 1); druhý bajt: vedlejší číslo verze;
  3. jeden bajt definuje příznaky zprávy. Bit s nejméně významnou váhou určuje pořadí bajtů (0 - big endian, 1 - little endian);
  4. jeden bajt definuje typ zprávy (Odpověď, Požadavek, Fragment a další);
  5. dvojité slovo určuje velikost zprávy (kromě 12bajtové hlavičky).

Inter-broker protokol pro Internet

Hlavním přenosem pro GIOP je TCP/IP. Definice API pro knihovny podpory TCP/IP se mohou změnit. Specifikace pro inter-broker protokol je tedy omezena na abstraktní reprezentaci TCP/IP a link managementu. Způsob, jakým jsou zprávy GIOP mapovány a odesílány přes připojení TCP/IP, se nazývá Internet Inter-ORB Protocol (IIOP).

Agenti schopní přijímat požadavky na objekty nebo poskytovat umístění objektů (tj. servery) zveřejňují své adresy TCP/IP v IOR (Interoperable Object References). TCP/IP adresa se skládá z IP adresy hostitele, obvykle reprezentované jménem, ​​a číslem TCP portu. Servery by měly naslouchat požadavkům na připojení.

Právní status zkratky GIOP

CORBA , IIOP a OMG jsou registrované ochranné známky společnosti Object Management Group a musí být používány legálně. GIOP není registrovaná ochranná známka společnosti OMG. [1] Proto v některých případech můžete jednoduše zmínit, že aplikace používá nebo implementuje architekturu založenou na GIOP.

Poznámky

  1. Seznam registrovaných ochranných známek OMG . Získáno 8. března 2007. Archivováno z originálu 10. března 2007.

Odkazy