Índice:
- Definição - O que significa Java Remote Method Invocation (Java RMI)?
- Techopedia explica Java Remote Method Invocation (Java RMI)
Definição - O que significa Java Remote Method Invocation (Java RMI)?
A Java RMI (Java Remote Method Invocation) é um mecanismo que permite que um objeto em execução da Java Virtual Machine (JVM) invoque métodos em um objeto em execução em outra JVM. Facilita a chamada remota de métodos de objetos Java e o compartilhamento de recursos e serviços.
Techopedia explica Java Remote Method Invocation (Java RMI)
O Java RMI é um mecanismo tecnológico no qual um servidor e um cliente se comunicam e transmitem informações enquanto dependem do Java Remote Method Protocol (JRMP). O Java depende muito da serialização de objetos Java, que permite a transmissão de objetos como um fluxo. O RMI também permite que um cliente e servidor carreguem novos tipos de objetos dinamicamente, conforme necessário.
O RMI usa arquitetura em camadas:
- Camada de aplicação
- Camada de esqueleto e esqueleto
- Camada de referência remota
- Camada de transporte
- Portátil para qualquer JVM
- Parte da abordagem de gravação do Java, uma vez executada em qualquer lugar (WORA)
- Seguro: usa mecanismos internos de segurança Java para facilitar a segurança do sistema durante implementações de download de usuários
- Fácil de escrever / Fácil de manter: Facilita a gravação de servidores Java remotos e clientes Java que acessam esses servidores
Considere este cenário: O usuário A cria uma classe, que possui métodos que fornecem um serviço específico. O usuário B deseja o serviço do usuário A. Por meio do Java RMI, o usuário B pode chamar o método do objeto. O usuário A coloca o serviço no registro. O usuário B não tem conhecimento do local do serviço, portanto, chama o registro RMI. O registro localiza o serviço, que chama o método.