Invocation de méthode à distance Java (RMI Java)

Auteur: Randy Alexander
Date De Création: 28 Avril 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
Invocation de méthode à distance Java (RMI Java) - La Technologie
Invocation de méthode à distance Java (RMI Java) - La Technologie

Contenu

Définition - Que signifie Java RMI (Java Remote Method Invocation)?

L'invocation de méthode à distance Java (Java RMI) est un mécanisme qui permet à un objet en cours d'exécution JVM (Java Virtual Machine) d'appeler des méthodes sur un objet en cours d'exécution sur une autre JVM. Il facilite l'appel à distance de méthodes d'objet Java et le partage de ressources et de services.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l’invocation de méthode à distance Java (Java RMI)

Java RMI est un mécanisme technologique dans lequel un serveur et un client communiquent et transmettent des informations tout en s'appuyant sur le protocole JRMP (Java Remote Method Protocol). Java s'appuie fortement sur la sérialisation des objets Java, qui permet la transmission d'objets sous forme de flux. RMI permet également à un client et à un serveur de charger de nouveaux types d'objet de manière dynamique, selon les besoins.

RMI utilise une architecture en couches:

  • Couche d'application
  • Couche de bout et squelette
  • Couche de référence à distance
  • Couche de transport
Java RMI présente de nombreux avantages, notamment:

  • Portable pour toute machine virtuelle
  • Une partie de l’approche WORA (Write Once Run Anywhere) de Java
  • Sûr et sécurisé: Utilise des mécanismes de sécurité Java intégrés pour faciliter la sécurité du système lors des implémentations de téléchargement par l'utilisateur
  • Facile à écrire / facile à gérer: facilite l'écriture des serveurs Java distants et des clients Java accédant à ces serveurs

Considérez ce scénario: l'utilisateur A crée une classe qui a des méthodes qui fournissent un service spécifique. L'utilisateur B veut utiliser l'utilisateur en tant que service. Grâce à Java RMI, l'utilisateur B est capable d'appeler la méthode des objets. L'utilisateur A place le service dans le registre. L'utilisateur B n'étant pas au courant de l'emplacement du service, il appelle le registre RMI. Le registre localise ensuite le service, qui appelle la méthode.