Skip to content
EntityQ61902· pop 20· linked from 53 articles

Java Remote Method Invocation

Sign in to save

application-programming interface used in Java environments

Wikidata facts

Show 1 more fact
Stack Exchange tag
stackoverflow.com/tags/rmi
Sources (4)

via Wikidata · CC0

Article · Español

RMI (Java 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. Si se requiere comunicación entre otras tecnologías debe utilizarse CORBA o SOAP en lugar de RMI. RMI se caracteriza por la facilidad de su uso en la programación por estar específicamente diseñado para Java; proporciona paso de objetos por referencia (no permitido por SOAP), recolección de basura distribuida (Garbage Collector distribuido) y paso de tipos arbitrarios (funcionalidad no provista por CORBA). A través de RMI, un programa Java puede exportar un objeto, con lo que dicho objeto estará accesible a través de la red y el programa permanece a la espera de peticiones en un puerto TCP. A partir de ese momento, un cliente puede conectarse e invocar los métodos proporcionados por el objeto. La invocación se compone de los siguientes pasos: * Encapsulado (marshalling) de los parámetros (utilizando la funcionalidad de serialización de Java). * Invocación del método (del cliente sobre el servidor). El invocador se queda esperando una respuesta. * Al terminar la ejecución, el servidor serializa el valor de retorno (si lo hay) y lo envía al cliente. * El código cliente recibe la respuesta y continúa como si la invocación hubiera sido local.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories