Tabla de contenido:
- Definición: ¿Qué significa Invocación de método remoto de Java (Java RMI)?
- Techopedia explica la invocación de método remoto de Java (Java RMI)
Definición: ¿Qué significa Invocación de método remoto de Java (Java RMI)?
La Invocación de método remoto de Java (Java RMI) es un mecanismo que permite que un objeto en ejecución de Java Virtual Machine (JVM) invoque métodos en un objeto que se ejecuta en otra JVM. Facilita la llamada remota de métodos de objetos Java y el intercambio de recursos y servicios.
Techopedia explica la invocación de método remoto de Java (Java RMI)
Java RMI es un mecanismo tecnológico en el que un servidor y un cliente se comunican y transmiten información mientras confían en el Java Remote Method Protocol (JRMP). Java depende en gran medida de la serialización de objetos de Java, que permite la transmisión de objetos como una secuencia. RMI también permite que un cliente y un servidor carguen nuevos tipos de objetos dinámicamente, según sea necesario.
RMI utiliza arquitectura en capas:
- Capa de aplicación
- Stub y capa de esqueleto
- Capa de referencia remota
- Capa de transporte
- Portátil a cualquier JVM
- Parte del enfoque de escritura una vez ejecutada en cualquier lugar de Java (WORA)
- Seguro y protegido: utiliza mecanismos de seguridad Java integrados para facilitar la seguridad del sistema durante las implementaciones de descarga del usuario
- Fácil de escribir / fácil de mantener: facilita la escritura de servidores Java remotos y clientes Java que acceden a esos servidores
Considere este escenario: el usuario A crea una clase, que tiene métodos que proporcionan un servicio específico. El usuario B quiere el servicio del usuario A. A través de Java RMI, el usuario B puede invocar el método del objeto. El usuario A coloca el servicio en el registro. El usuario B desconoce la ubicación del servicio, por lo que invoca el registro RMI. El registro luego ubica el servicio, que invoca el método.
