Lar Desenvolvimento O que é a chamada de método remoto java java rmi)? - o que é techopedia

O que é a chamada de método remoto java java rmi)? - o que é techopedia

Índice:

Anonim

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
O Java RMI possui inúmeras vantagens, como a seguir:

  • 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.

O que é a chamada de método remoto java java rmi)? - o que é techopedia