Articulo de referencia

Protocolo general entre ORB

En computación distribuida , el Protocolo General Inter-ORB ( GIOP ) es el protocolo de mensajería mediante el cual los intermediarios de solicitudes de objetos (ORB) se comunic...

En computación distribuida , el Protocolo General Inter-ORB ( GIOP ) es el protocolo de mensajería mediante el cual los intermediarios de solicitudes de objetos (ORB) se comunican en CORBA . El Object Management Group (OMG) mantiene los estándares asociados con el protocolo . La versión actual de GIOP es la 2.0.2. La arquitectura de GIOP proporciona varios protocolos concretos, entre ellos:

  1. Protocolo InterORB de Internet [ 1 ] (IIOP) El Protocolo Inter-Orb de Internet es una implementación del GIOP para su uso en Internet y proporciona una correspondencia entre los mensajes GIOP y la capa TCP/IP . [ 2 ]
  2. Protocolo SSL InterORB (SSLIOP) : SSLIOP es IIOP sobre SSL , que proporciona cifrado y autenticación .
  3. Protocolo InterORB de Hipertexto (HTIOP) : HTIOP es IIOP sobre HTTP , que proporciona una omisión transparente del proxy.
  4. Protocolo InterORB comprimido (ZIOP) : una versión comprimida de GIOP que reduce el uso de ancho de banda.

Protocolos Inter-ORB específicos del entorno

Como alternativa a GIOP, CORBA incluye el concepto de Protocolo Inter-ORB Específico del Entorno (ESIOP). Mientras que GIOP se define para satisfacer las necesidades generales de la mayoría de las implementaciones de CORBA, un ESIOP intenta abordar requisitos especiales. Por ejemplo, un ESIOP podría usar una codificación de protocolo alternativa para mejorar la eficiencia en redes con ancho de banda limitado o alta latencia. Los ESIOP también se pueden usar para superponer CORBA sobre alguna pila de tecnología que no sea CORBA, como el Entorno de Computación Distribuida (DCE). [ 3 ] [ 4 ]

El Protocolo Inter-ORB Común de DCE (DCE-CIOP) es un ESIOP para uso en DCE. Mapea CORBA a RPC y CDR (Representación de Datos de Comando) de DCE. [ 3 ] [ 5 ] : 48 [ 4 ] DCE-CIOP está definido en el capítulo 16 del estándar CORBA 2.6.1. [ 1 ]

Mensajes

El Protocolo General Inter-ORB (GIOP) es el protocolo de mensajería utilizado por los agentes de solicitud de objetos (ORB) para comunicarse en sistemas de computación distribuida basados ​​en CORBA. GIOP 2.0.2 es la versión actual de este protocolo y proporciona varios protocolos concretos como IIOP, SSLIOP, HTIOP y ZIOP. IIOP es una asignación de mensajes GIOP a la capa TCP/IP para su uso en Internet, mientras que SSLIOP proporciona cifrado y autenticación. HTIOP, por otro lado, permite la omisión transparente de proxies mediante el uso de IIOP sobre HTTP. Finalmente, ZIOP es una versión comprimida de GIOP que minimiza el uso de ancho de banda. Además de estos protocolos, CORBA también incluye el concepto de Protocolo Inter-ORB Específico del Entorno (ESIOP) para abordar requisitos específicos. Un ESIOP puede utilizar una codificación de protocolo alternativa para mejorar la eficiencia en redes con ancho de banda limitado o alta latencia, o puede utilizarse para superponer CORBA sobre tecnologías que no son CORBA, como DCE. El protocolo común entre ORB de DCE (DCE-CIOP) es un ESIOP que asigna CORBA a RPC y CDR de DCE. [ 6 ]

Lecturas adicionales

  • "Estándar oficial CORBA del grupo OMG" . Archivado del original el 2 de abril de 2017. Consultado el 3 de marzo de 2016 .

Véase también

Referencias

  1. 1 2 "El DCE ESIOP". El Agente Común de Solicitudes de Objetos: Arquitectura y Especificación: Revisión 2.6.1 (PDF) . OMG . Mayo de 2002. pág. 557. Recuperado el 11 de mayo de 2016. Este capítulo especifica un Protocolo Inter-ORB Específico del Entorno (ESIOP) para el entorno OSF DCE, el Protocolo Inter-ORB Común de DCE (DCE-CIOP). 
  2. "IIOP: Protocolo Inter-ORB de Internet de OMG: una breve descripción" . Archivado del original el 28 de junio de 2014. Consultado el 19 de agosto de 2014 .
  3. 1 2 Linda Rising (23 de julio de 2001). Patrones de diseño en software de comunicaciones . Cambridge University Press. pág. 445. ISBN  978-0-521-79040-6Además de los protocolos estándar GIOP e IIOP, la especificación CORBA permite a los implementadores de ORB definir protocolos inter - ORB específicos del entorno (ESIOP). Solo se define un protocolo ESIOP en la familia de especificaciones CORBA 2.x: el Protocolo Inter-ORB común DCE (DCE-CIOP). La OMG está intentando estandarizar otros protocolos para dominios como los sistemas inalámbricos y móviles, que presentan características de rendimiento y puntos de optimización únicos.
  4. 1 2 Zahir Tari; Omran Bukhres (7 de abril de 2004). Fundamentos de los sistemas de objetos distribuidos: La perspectiva CORBA . John Wiley & Sons. pág. 178. ISBN  978-0-471-46411-2ESIOP (Environment Specific Inter-ORB Protocol) es un protocolo GIOP concreto que se utiliza para comunicarse en un entorno particular. ESIOP está optimizado para un entorno específico y puede elegirse en lugar de TCP/IP. Un ejemplo de ESIOP es DCE-CIOP (DCE-Common Inter-ORB Protocol), que utiliza un subconjunto de las funcionalidades de DCE-RPC y partes de la especificación GIOP.
  5. Kim, Dong Jin; Namgoong, Han; Lew, Young-Chul (5 de diciembre de 1997). Danthine, Andre; Diot, Christophe (eds.). Un puente para la comunicación heterogénea entre CORBA y DCE . De los servicios multimedia a los servicios de red: 4.º Taller Internacional COST 237, Lisboa, Portugal, 15-19 de diciembre de 1997. Actas. Springer. págs. 45-58 . ISBN  978-3-540-63935-0El otro enfoque consiste en utilizar el Protocolo Inter-ORB Específico del Entorno (ESIOP), el Protocolo Inter -ORB Común de DCE (DCE-CIOP). Los mensajes DCE-CIOP representan tipos IDL de OMG mediante la sintaxis de transferencia de Representación de Datos Comunes (CDR).
  6. "Acerca de la especificación de la arquitectura del agente de solicitudes de objetos comunes, versión 3.4" . www.omg.org . Consultado el 13 de abril de 2023 .