Table des matières:
- Définition - Que signifie Java Remote Method Invocation (Java RMI)?
- Techopedia explique Java Remote Method Invocation (Java RMI)
Définition - Que signifie Java Remote Method Invocation (Java RMI)?
Java Remote Method Invocation (Java RMI) est un mécanisme qui permet à un objet Java Virtual Machine (JVM) en cours d'exécution d'appeler des méthodes sur un objet exécuté dans une autre JVM. Il facilite l'appel à distance des méthodes d'objets Java et le partage des ressources et des services.
Techopedia explique Java Remote Method Invocation (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 Java Remote Method Protocol (JRMP). Java repose fortement sur la sérialisation d'objets Java, qui permet la transmission d'objets sous forme de flux. RMI permet également à un client et à un serveur de charger dynamiquement de nouveaux types d'objets, selon les besoins.
RMI utilise une architecture en couches:
- Couche d'application
- Couche de talon et de squelette
- Couche de référence distante
- Couche de transport
- Portable sur n'importe quelle machine virtuelle Java
- Fait partie de l'approche Java WORA (Write Once Run Anywhere)
- 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 des utilisateurs
- Facile à écrire / facile à entretenir: facilite l'écriture de serveurs Java distants et de clients Java qui accèdent à 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 souhaite utiliser le service de A. Grâce à Java RMI, l'utilisateur B peut invoquer la méthode de l'objet. L'utilisateur A place le service dans le registre. L'utilisateur B ne connaît pas l'emplacement du service, il appelle donc le registre RMI. Le registre localise ensuite le service, qui appelle la méthode.
