El propósito principal de la extensión de RMI-IIOP




RMI: Introducido en 1997

RMI es una variante orientada a objetos llamada a procedimiento remoto (RPC), los objetos Java a través del cual se comunican. Tenía el inconveniente, en el momento de la primera creación, que no permiten la interoperabilidad de Java y los objetos que no son Java.

Sí Java, un lenguaje de programación, fue desarrollado por James Gosling en Sun Microsystems en 1994. Oracle compró Sun en 2009.

Otras siglas decodificados 

IIOP es el protocolo de Internet Inter-ORB, un importante subconjunto del estándar CORBA.

Un ORB es un y CORBA Object Request Broker es " Común objeto Request Broker Architecture", el estándar abierto para la computación heterogénea.

Reglas para CORBA son creados y publicados por un consorcio de la industria, el Object Management Group (OMG). Cientos de usuarios y proveedores a participar en OMG.

Por lo tanto, con el fin de introducir la interoperabilidad, Oracle Corporation tuvo que volver a trabajar para cumplir CORBA RMI, IIOP, que es lo que se trata.

Desarrollo

Como resultado, en 1998, Sun presentó el Java RMI-IIOP: una característica importante de los cuales es que puede ser utilizado sin tener que aprender CORBA Interface Definition Language (IDL).

Las opciones para los programadores

Con la disponibilidad de RMI-IIOP, los programadores que ya estaban familiarizados con Java RMI tenían esencialmente tres opciones.

Podían ignorar el IIOP extensión y el desarrollo de aplicaciones utilizando CORBA IDL, que define las aplicaciones cliente y servidor utilizando el lenguaje de programación que es familiar con.

O pueden ignorar la extensión IIOP y IDL de la misma manera, y simplemente permanecer dentro del universo del lenguaje de programación Java, usando Java RMI para permitir la comunicación entre los objetos Java y entre las máquinas virtuales y entre máquinas físicas.

Pero, finalmente, se puede usar el lenguaje de programación Java con la opción de compilador IIOP. La compañía dijo que esto permitiría al programador " mantener aplicaciones antiguas escritas en otros lenguajes de programación".

Críticos

Vale la pena señalar que todo el estilo de programación orientada a objetos ha sido criticado en los últimos años. El inventor de un lenguaje no OOP llamada Erlang, Joe Armstrong, dijo": El problema con lenguajes orientados a objetos es que tienen todo este entorno implícito de que llevar a todas partes con ellos. Usted quería un plátano, pero lo que obtuvo fue un gorila que sostiene el plátano y toda la selva".



Deja un comentario