Sistema Comunicaciones
Enviado por Vaine9109 • 21 de Noviembre de 2012 • 335 Palabras (2 Páginas) • 452 Visitas
1. INTRODUCCIÓN
RMI, RPC y .NET Remoting son tecnologías que permiten la invocación de métodos remotos; ofrecen la ayuda necesaria para realizar llamadas remotas como si se las estuviera haciendo localmente, además nos facilita no preocuparnos por detalles de cálculos, referencias, transporte de los datos.
La idea de estas tecnologías es que abstraer cualquier conocimiento de protocolos de red, así que usted puede codificar sin preocuparse de entender las redes, tomas de corriente, etc, y hacer que sea más productivo.
2. DESARROLLO
RMI (Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Toda aplicación RMI normalmente se descompone en 2 partes:
Un servidor, que crea algunos objetos remotos, crea referencias para hacerlos accesibles, y espera a que el cliente los invoque.
Un cliente, que obtiene una referencia a objetos remotos en el servidor, y los invoca.
RPC (Remote Procedure Call) es un protocolo que permite a un programa de ordenador ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambos. Son muy utilizadas dentro del paradigma cliente-servidor. Siendo el cliente el que inicia el proceso solicitando al servidor que ejecute cierto procedimiento o función y éste enviando de vuelta el resultado de dicha operación al cliente
.NET REMOTING es una tecnología propietaria de Microsoft que permite crear aplicaciones distribuidas. Una de las principales características es la capacidad para poder trabajar desde una máquina con los objetos en memoria de la máquina Remota.
El Proceso de Comunicación entre Aplicaciones, que utilicen esta tecnología es:
Se debe crear el objeto que se va a utilizar de forma remota.
Uno dominio de aplicación (Servidor) para recibir solicitudes.
Uno dominio de aplicación (Cliente) para enviar solicitudes para el objeto mencionado.
3. CONCLUSIONES
Estas tecnologías nos proporcionan:
Transferencia de parámetros y resultados.
Permite seleccionar llamadas locales a procedimientos o remotas, según la localización del procedimiento llamado.
Heterogeneidad en las arquitecturas.
Seguridad en la transferencia de datos.
4. REFERENCIAS
http://es.wikipedia.org/wiki/.NET_Remoting
http://es.wikipedia.org/wiki/Java_Remote_Method_Invocation
David Flanagan. Java in a Nutshell. O’Reilly, 1996.
http://www.matematicas.unam.mx/jloa/rmi.pdf
...