Articulo de referencia

RMI-IIOP

RMI-IIOP (que se lee como "RMI sobre IIOP") designa la interfaz de invocación remota de métodos (RMI) de Java sobre el protocolo Inter-Orb de Internet (IIOP), que proporciona ca...

RMI-IIOP (que se lee como "RMI sobre IIOP") designa la interfaz de invocación remota de métodos (RMI) de Java sobre el protocolo Inter-Orb de Internet (IIOP), que proporciona capacidades de computación distribuida de la arquitectura de agente de solicitud de objetos comunes (CORBA) a la plataforma Java . Inicialmente se basó en dos especificaciones: el mapeo del lenguaje Java a OMG IDL y CORBA/IIOP 2.3.1. [ 1 ]

Gracias a las características heredadas de CORBA, los componentes de software que trabajan conjuntamente pueden escribirse en varios lenguajes de programación y ejecutarse en múltiples ordenadores. En otras palabras, admite múltiples plataformas y permite realizar llamadas a procedimientos remotos para ejecutar subrutinas en otro ordenador, según lo definido por RMI.

Historia

La especificación Java RMI-IIOP se creó para simplificar el desarrollo de aplicaciones CORBA, conservando todas sus principales ventajas. Fue desarrollada por Sun Microsystems e IBM , combinando características de la tecnología Java RMI con características de la tecnología CORBA.

Especificación

RMI-IIOP utiliza código generado para objetos remotos y, a diferencia de CORBA, no requiere clases suplementarias para datos complejos. Esto se traduce en menor complejidad y un menor consumo de recursos. Tanto CORBA como RMI-IIOP utilizan el estándar de comunicación Protocolo General Inter-ORB (GIP).

RMI-IIOP se basa principalmente en el concepto de Objeto por Valor , que actúa como contenedor o reemplazo directo de las estructuras, uniones, secuencias, matrices y cadenas de CORBA. No se requiere un IDL independiente . [ 2 ] En cambio, las definiciones de las estructuras de datos se descubren automáticamente mediante mecanismos de reflexión. Sin embargo, es posible generar las definiciones IDL para las estructuras de datos RMI-IIOP involucradas y utilizarlas para un control más preciso entre los socios de comunicación RMI-IIOP y CORBA.

Las versiones recientes de RMI-IIOP derivan sus componentes auxiliares de la Servantclase estándar. Por lo tanto, es posible conectarlos manualmente a un ORB CORBA, utilizando uno o más adaptadores de objetos portátiles, interceptores portátiles, servicios de nombres CORBA y otras características estándar de CORBA.

Referencias

  1. "Tecnologías principales de Java SE: CORBA / RMI-IIOP" . ORACLE . Consultado el 12 de abril de 2011. Además de Java IDL, Java SE también admite la tecnología Java Remote Method Invocation over Internet Inter-ORB Protocol ("RMI-IIOP"). Esta tecnología permite escribir aplicaciones CORBA para la plataforma Java sin necesidad de aprender el lenguaje de definición de interfaz CORBA (IDL). RMI sobre IIOP se basa en dos especificaciones del Object Management Group: Java Language Mapping to OMG IDL Specification y CORBA/IIOP 2.3.1 Specification, formal/99-10-07.
  2. "Guía del programador de RMI-IIOP: ¿Qué es RMI-IIOP? RMI" . ORACLE . Consultado el 12 de abril de 2011. Con RMI, puede escribir programas distribuidos en el lenguaje de programación Java. RMI es fácil de usar, no necesita aprender un lenguaje de definición de interfaz (IDL) aparte y obtiene el beneficio inherente de Java de "escribir una vez, ejecutar en cualquier lugar". Los clientes, las interfaces remotas y los servidores están escritos completamente en Java. RMI utiliza el Protocolo de Método Remoto de Java (JRMP) para la comunicación remota de objetos Java.
  • Documentación de Oracle Java SE — RMI-IIOP

Obtenido de " https://en.wikipedia.org/w/index.php?title=RMI-IIOP&oldid=1361985317 "