Was ist RMI in verteilten Systemen?
Was ist RMI in verteilten Systemen?

Video: Was ist RMI in verteilten Systemen?

Video: Was ist RMI in verteilten Systemen?
Video: Verteilte Systeme, Kapitel 3d, von RPC zu Remote Method Invocation (RMI) 2024, November
Anonim

Anzeige. RMI steht für Fernmethodenaufruf . Es ist ein Mechanismus, der es einem Objekt ermöglicht, sich in einem zu befinden System (JVM), um auf ein Objekt zuzugreifen/aufzurufen, das auf einer anderen JVM ausgeführt wird. RMI wird zum bauen verwendet verteilt Anwendungen; es ermöglicht die Fernkommunikation zwischen Java-Programmen.

Was versteht man folglich unter RMI?

Die RMI (Remote Method Invocation) ist eine API, die einen Mechanismus zum Erstellen verteilter Anwendungen in Java bereitstellt. Die RMI ermöglicht einem Objekt, Methoden für ein Objekt aufzurufen, das in einer anderen JVM ausgeführt wird. Die RMI bietet die Fernkommunikation zwischen den Anwendungen unter Verwendung von zwei Objekten Stub und Skelett.

Wo wird RMI ebenfalls verwendet? RMI ist eine reine Java-Lösung für Remote Procedure Calls (RPC) und ist Gebraucht um eine verteilte Anwendung in Java zu erstellen. Stub- und Skeleton-Objekte sind Gebraucht für die Kommunikation zwischen Client- und Serverseite.

Wissen Sie auch, was RPC und RMI in verteilten Systemen sind?

RPC (Fernverfahrensanruf) und RMI ( Fernmethodenaufruf ) sind zwei Mechanismen, die es dem Benutzer ermöglichen, Prozesse aufzurufen oder aufzurufen, die auf einem anderen Computer ausgeführt werden als dem, den der Benutzer verwendet. Aber anstatt einen Verfahrensaufruf weiterzugeben, RMI übergibt eine Referenz auf das Objekt und die aufgerufene Methode.

Was ist Marshalling und Unmarshalling in RMI?

In wenigen Worten: " Rangieren " bezieht sich auf den Prozess der Konvertierung der Daten oder der Objekte in einen Byte-Stream, und " abstellen " ist der umgekehrte Prozess der Konvertierung des Byte-Stream-Beacks in seine ursprünglichen Daten oder Objekte. Der Zweck des " Rangieren / abstellen "Prozess ist die Übertragung von Daten zwischen den RMI System.

Empfohlen: