Java IDL

En esta secci�n hemos visto como usar Java IDL, la tecnolog�a de objetos remotos compatible con CORBA, para desarrollar una sencilla aplicaci�n cliente servidor, as� como dos formas diferentes de localizar objetos CORBA remotos. Java IDL y Java RMI son dos tecnolog�as de objetos remotors proporcioandas con el software del JDK.

Este sumario compara las caracter�sticas de Java RMKI y Java IDL para ayudarnos ha ahcer m�s f�cil la elecci�n entre los dos. Tambi�n proporciona enaces a otras fuentes de informaci�n sobre CORBA, IDL y el OMG.

.�Decidir cuando usar RMI o IDL

Como tiene prop�sitos similares, RMI e IDL tiene algunas caracter�sticas y capacidades similares -- as� como algunas diferencias. Esta secci�n sumariza muchas de estas similitudes y diferencias para ayudarnos a entender estas tecnolog�as y hacernos su elecci�n m�s sencilla.

100% puro Java contra Soporte de Aplicaciones Legales
Java RMI es una soluci�n 100% puro Java para objetos remotos, proporciona todas las ventanas del Java "write once, run anywhere". Los servidores y clientes desarrollados con Java RMI pueden desarrollarse en cualquier lugar de la red sobre cualquier plataforma que soport el entorno de ejecuci�n Java.

En contraste, Java IDL, est� basado en un est�ndard de la industria para invocaci�n remota de objetos escritos en cualquier lenguaje de progrmaci�n soportado. Como resultado, Java IDL proporciona una forma de conectar con aplicaciones "legales" que todav�a sirven para necesidades vitales de negocios pero que han sido escritos en lenguajes distintos a Java.

Protocolos de Comunicaci�n
Java RMI y Java IDL realmente utilizan diferentes protocolos de comunicaci�n entre objetos de diferentes plataformas. Java IDL usa el estandard de CORBA, Internet Inter-Orb Protocol (IIOP), el protocolo compartido por todos los Object Request Brokers ORB compatibles con CORBA. Junto con, IDL, IIOP permite a los objetos residentes en diversas plataformas y escritos en distintos lenguajes para interactual de formas est�ndard. Java RMI actualmente usa el Java Remote Messaging Protocol (JRMP)-- un protocolo desarrollado espec�ficamente para las capacidades de objetos remotos de java.

Para el futuro, Sun e IBM han anunciado planes para permitir que RMI use el protocolo IIOP para comunicarse con objetos remotos compatibles CORBA.

Objetos por Referencia, Objetos por Valor
En Java IDL, un cliente interactua con un objeto remoto por referencia. Es decir, el cliente nunca obtiene una copia real del objeto del servidor en su propio entorno de ejecuci�n. En su lugar, el cliente usa punteros en el sistema de ejecuci�n local para manipular el objeto que reside en el servidor en una plataforma remota.

En contraste, RMI pemite a un cliente interactuar con un objeto por referencia, o descargarlo y manipularlo en el entorno de ejecuci�n local por valor. Esto es as� porque todos los objetos RMI son objetos Java. RMI usa las capacidades de serializaci�n de objetos del lenguaje Java para transportar objetos desde el servidor al cliente. Java IDL, como interactua con objetos escritos en cualquier lenguaje, no puede tomar ventaja de esta caracter�stica "write once, run anywhere" del lenguaje de programaci�n Java.

Observa que las futuras versiones de la especificaci�n CORBA incluir�n protocolos para pasar objetos por valor.

.�Para m�s informaci�n

Glosario Java IDL ofrece definiciones de los nuevos t�rminos que hemos encontrado a trav�s de este tutorial. Puedes leer m�s informaci�n detallada (en Ingl�s) en la documentaci�n On-Line de Java IDL.

http://java.sun.com/products/jdk/idl/index.html.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR