Java Rmi
Java RMI
2012
Pablo Tapia Sergio Ortega
Índice
1. Introducción
Pág. 3
2.- ¿Qué es Java RMI?
Pág. 4
3.- Ventajas y desventajas
Pág. 5
4.- Arquitectura
Pág. 6
5.- Componentes necesarios para el lenguaje
Pág. 7
6.- Maquinas necesarias para el funcionamiento del lenguaje
Pág. 7
7.- ¿Por qué Java RMI es una buena opción?
Pág. 8
8.- Conclusión
Pág. 9
2
Introducción
El siguiente trabajo abordará las principales características del lenguaje de programación Java RMI, el cual es utilizado ampliamente en propósitos de desarrollo de aplicaciones distribuidas, lo cual presenta una amplia utilidad para el presente ramo. Se especificará de que trata en lenguaje en cuestión, …ver más…
El concepto de recolección de basura distribuida es la misma, solo que realiza una administración de la memoria en varios componentes dependiendo de su carga y utilización.
Desventajas
1. Java RMI depende totalmente del núcleo de Serialización de Objetos de Java, por lo cual no es compatible la comunicación con otras tecnologías 2. Las aplicaciones dependen de la máquina virtual Java para ser ejecutadas.
5
Arquitectura
La Arquitectura de Java RMI puede identificarse en las siguientes cuatro capas principales:
Primera capa
La primera capa es la de aplicación y se corresponde con la implementación real de las aplicaciones cliente y servidor. Aquí tienen lugar las llamadas a alto nivel para acceder y exportar objetos remotos. Cualquier aplicación que quiera que sus métodos estén disponibles para su acceso por clientes remotos debe declarar dichos métodos en una interfaz que extienda java.rmi.Remote. Dicha interfaz se usa básicamente para "marcar" un objeto como remotamente accesible. Una vez que los métodos han sido implementados, el objeto debe ser exportado. Esto puede hacerse de forma implícita si el objeto extiende la clase UnicastRemoteObject (paquete java.rmi.server), o puede hacerse de forma explícita con una llamada al método exportObject() del mismo paquete.
Segunda capa
La capa 2 es la capa proxy, o capa