Inhaltsverzeichnis:
- Definition - Was bedeutet Java Remote Method Invocation (Java RMI)?
- Techopedia erklärt Java Remote Method Invocation (Java RMI)
Definition - Was bedeutet Java Remote Method Invocation (Java RMI)?
Java RMI (Java Remote Method Invocation) ist ein Mechanismus, mit dem eine Java Virtual Machine (JVM), auf der ein Objekt ausgeführt wird, Methoden für ein Objekt aufrufen kann, das in einer anderen JVM ausgeführt wird. Es erleichtert das Remote-Aufrufen von Java-Objektmethoden und die gemeinsame Nutzung von Ressourcen und Diensten.
Techopedia erklärt Java Remote Method Invocation (Java RMI)
Java RMI ist ein technologischer Mechanismus, bei dem Server und Client unter Verwendung des Java Remote Method Protocol (JRMP) miteinander kommunizieren und Informationen weitergeben. Java stützt sich stark auf die Java-Objektserialisierung, die die Übertragung von Objekten als Stream ermöglicht. Mit RMI können ein Client und ein Server bei Bedarf auch neue Objekttypen dynamisch laden.
RMI verwendet eine geschichtete Architektur:
- Anwendungsschicht
- Stummel und Skelettschicht
- Remote-Referenzschicht
- Transportschicht
- Portabel für jede JVM
- Ein Teil von Javas Write-Once-Run-Anywhere-Ansatz (WORA)
- Sicher und geschützt: Verwendet integrierte Java-Sicherheitsmechanismen, um die Systemsicherheit bei der Implementierung von Benutzerdownloads zu verbessern
- Einfach zu schreiben / Einfach zu warten: Erleichtert das Schreiben von entfernten Java-Servern und Java-Clients, die auf diese Server zugreifen
Stellen Sie sich das folgende Szenario vor: Benutzer A erstellt eine Klasse mit Methoden, die einen bestimmten Dienst bereitstellen. Benutzer B möchte den Dienst von Benutzer A nutzen. Über Java RMI kann Benutzer B die Methode des Objekts aufrufen. Benutzer A platziert den Dienst in der Registrierung. Benutzer B kennt den Servicestandort nicht und ruft die RMI-Registrierung auf. Die Registrierung sucht dann den Dienst, der die Methode aufruft.