GIOP

GIOP (General Inter-ORB Protocol) es un protocolo abstracto en sistemas de objetos distribuidos que proporciona interoperabilidad de intermediarios . Los estándares asociados con este protocolo son publicados por Object Management Group (OMG).

GIOP utiliza IIOP (Internet Inter-Orb Protocol) para TCP/IP. IIOP es una implementación concreta de las definiciones abstractas de GIOP.

Breve descripción del protocolo

La especificación GIOP consta de los siguientes elementos:

Formatos de mensajes GIOP

El encabezado del mensaje GIOP se codifica de la siguiente manera:

  1. cuatro caracteres ASCII: GIOP;
  2. dos bytes codifican la versión del protocolo. Primer byte: número de versión (solo 1); segundo byte: número de versión menor;
  3. un byte define las banderas del mensaje. El bit con el peso menos significativo determina el orden de los bytes (0 - big endian, 1 - little endian);
  4. un byte define el tipo de mensaje (Respuesta, Solicitud, Fragmento y otros);
  5. la palabra doble especifica el tamaño del mensaje (excluyendo el encabezado de 12 bytes).

Protocolo entre intermediarios para Internet

El transporte principal para GIOP es TCP/IP. Las definiciones de API para las bibliotecas de soporte de TCP/IP están sujetas a cambios. Por lo tanto, la especificación del protocolo entre intermediarios se limita a una representación abstracta de TCP/IP y la gestión de enlaces. La forma en que los mensajes GIOP se mapean y envían a través de conexiones TCP/IP se denomina Protocolo Inter-ORB de Internet (IIOP).

Los agentes capaces de recibir solicitudes de objetos o proporcionar la ubicación de objetos (es decir, servidores) publican sus direcciones TCP/IP en IOR (Referencias de objetos interoperables). Una dirección TCP/IP consta de la dirección IP del host, generalmente representada por un nombre y un número de puerto TCP. Los servidores deben escuchar las solicitudes de conexión.

Régimen jurídico de la abreviatura GIOP

CORBA , IIOP y OMG son marcas registradas de Object Management Group y deben usarse legalmente. GIOP no es una marca registrada de OMG. [1] Por lo tanto, en algunos casos, simplemente puede mencionar que la aplicación usa o implementa una arquitectura basada en GIOP.

Notas

  1. Lista de marcas registradas de OMG . Consultado el 8 de marzo de 2007. Archivado desde el original el 10 de marzo de 2007.

Enlaces