Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRESO
INGENIERIA INFORMATICA
INVESTIGACION:
“Estructura de RMI”
Contenido
Introducción ....................................................................................................................................... 3
Planteamiento del problema ........................................................................................................... 4
Objetivos ............................................................................................................................................ 5
Objetivo General ........................................................................................................................... 5
Objetivos específicos ................................................................................................................... 5
Justificación ....................................................................................................................................... 6
Alcances............................................................................................................................................. 7
Estructura de RMI............................................................................................................................. 9
Conclusiones ................................................................................................................................... 17
Referencias ..................................................................................................................................... 18
Índice de imágenes
RMI posee un mecanismo para cargar clases dinámicamente desde otro lugar. Esto
es requerido, por ejemplo, cuando el valor retornado corresponde a una instancia
de una clase derivada de la clase conocida por el cliente. Aquí se ocupa un
mecanismo similar al usado por applets.
Objetivos específicos
Desarrollar la estructura de RMI
Implementar dentro de proyectos la estructura de RMI en java
Aplicar la estructura de RMI en proyecto de gestión de nuevas tecnologias
Justificación
En el presente proyecto lo que se quiere dar a conocer como es la arquitectura de
RMI (que en sus siglas en ingles es Java Remote Method Invocation) es un tema
crucial en el campo de la informática y la programación distribuida y la arquitectura
RMI es una tecnología que permite a los desarrolladores crear aplicaciones
distribuidas en Java de manera efectiva y eficiente la cual esta nos permiten en el
entorno de java permite una transición suave y una curva de aprendizaje más rápida
para aquellos que ya están o no familiarizados con el lenguaje, en lo que se puede
decir en seguridad de esta estructura de RMI incluye mecanismos de seguridad
para autenticar y autorizar las llamadas entre sistemas, lo que es esencial en
aplicaciones donde la integridad y la confidencialidad de los datos son críticas.
Alcances
Los alcances de la estructura RMI son amplios en el desarrollo de aplicaciones
distribuidas en entornos Java.
RMI se integra perfectamente con el lenguaje Java, lo que significa que los
desarrolladores pueden aprovechar las características del lenguaje, como la gestión
automática de memoria y la seguridad, en sus aplicaciones distribuidas.
4. Flexibilidad en la Implementación:
5. Gestión de Transacciones:
Es un servidor simple que permite que una aplicación vea los objetos lo cuales están
siendo importados por un RMI. Una vez que se tiene un objeto que está siendo
exportado por un servidor que utiliza métodos de RMI, la comunicación es entonces
como una simple llamada a métodos de un objeto que puede existir en una máquina
diferente.
Características
Invocación
Arquitectura
Skeleton y Stub
Dota a clientes y servidores de una interfaz que les permite localizar objetos remotos
para invocar sus métodos como si fueran locales.
LA API de Java provee un conjunto de clases utilitarias para efectuar toda clase de
tareas dentro de un programa.
Componentes
Ventajas de RMI:
Desventajas de RMI:
Ejemplo
Primero, creemos una interfaz remota llamada Sumador que definirá el método de
suma.
Ilustración 3:Define la interfaz remota
Ahora, crearemos un cliente RMI que se conecte al servidor y use el objeto remoto
para realizar la suma.
Ilustración 6: Crea el cliente RMI
Ejecutar primero el servidor RMI y luego el cliente RMI. Este ejemplo muestra cómo
crear un servicio de suma distribuida utilizando RMI en Java.