Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VII. CARACTERÍSTICAS
V. OBJETIVOS DE RMI PARTICULARES DE RMI.
objetos de distintas plataformas, programados en un objeto remoto por referencia no es nada nuevo,
diferentes lenguajes, Java se encarga de solucionar cualquier objeto exportado ante el RMIRegistry se
los problemas de heterogeneidad. Así, su API es más pasa automáticamente por referencia a cualquier
sencillo y natural al no contemplar que tipos de datos cliente que quiera usarlo.
(y sus tamaños) existan o no en los lenguajes en los
que se implementan cliente y servidor. La novedad es el paso de objetos por valor, para lo
que se emplea la librería de serialización del API de
VIII. GESTIÓN DE LA CONCURRENCIA. Java. Para pasar un objeto por valor del servidor el
cliente, debe implementar una clase abstracta que les
La gestión de la concurrencia en RMI, es obliga a definir cómo almacenar en un flujo de datos
extraordinariamente sencilla e inflexible. Para cada (como por ejemplo un fichero) los datos importantes
cliente que trate de acceder a un objeto remoto, el del objeto serializable y cómo reconstruirlo a partir
servidor creará un nuevo hilo que se encargará de de esos mismos datos. Muchas de las clases del API
darle servicio. Si varios hilos del mismo cliente de Java ya son serializables por lo que otras clases
realizan distintas peticiones al servidor, compartirán que las usen (por herencia o agregación) no tienen
un mismo hilo en el servidor. que ocuparse de serializarlas.
Paso de parámetros por valor y serialización. Las aplicaciones RMI se componen de:
Clientes: Conducen el flujo de la
RMI soporta que objetos clientes puedan emplear aplicación. Localizan e invocan métodos
objetos remotos por valor y por referencia. El uso de
4
REFERENCIAS
[1] IEEE Software. Software Components.
NoviembreDiciembre, 1998
[2] Sun Microsystems. RMI Documentation Beta
Draft. Diciembre 1996.