UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
22<br />
CAPÍTULO 3. ESTADO <strong>DE</strong>L ARTE<br />
Figura 3.5: Estructura de CORBA (OMG [OMG08])<br />
Language (IDL)), así como de estructuras para los proxies, esqueletos y adaptadores<br />
de objetos, similares a las de Ice.<br />
Al ser una definición de un estándar, no existe una implementación oficial como<br />
ocurre con Ice, si no que cada organismo puede realizar su propia implementación.<br />
3.5.3. Java RMI<br />
Desarrollado por Sun Microsistems, Java Remote Method Invocation (RMI) es<br />
un middleware exclusivamente para aplicaciones Java. La interfaz entre el cliente y<br />
el servidor se especifica mediante el uso de clases abstractas (interface) de Java, que<br />
contienen los prototipos de los métodos que el servidor proporciona a los clientes.<br />
En primer lugar, el servidor hace públicos los objetos que serán accesibles remotamente.<br />
Después, los clientes deben localizar dichos objetos, para lo cual pueden o bien<br />
utilizar el RMI simple naming facility (el servidor debe haber registrado los objetos<br />
en el rmiregistry), o bien intercambiar referencias de objetos con el servidor. Una vez<br />
hecho esto, los clientes pueden invocar los métodos remotos de los objetos del servidor.