Im Rahmen dieses Buches wurde bisher erläutert, wie eine Übertragung von Daten über Netzwerke vonstatten gehen kann. Hierzu muss jeweils eine Verbindung zwischen Sender und Empfänger aufgebaut werden. Ein Konzept, mit dem Clients sehr viel angenehmer arbeiten können, ist die Remote Method Invocation (RMI), mit der Methoden auf entfernten Rechnern direkt aufgerufen werden können, ohne sich um die notwendige Netzwerkkommunikation kümmern zu müssen. RMI ähnelt in der Konzeption dem Remote Procedure Call (RPC), der in der Programmiersprache C eine weite Verbreitung gefunden hat. Dieses Kapitel erläutert die Funktionsweise von RMI und erklärt anhand des Anwendungsbeispiels die Funktionsweise entfernter Aufrufe. Hierzu wird in das Anwendungsbeispiel eine Funktion integriert, die eine beim Server laufende Datenbank aktualisiert. Der Leser sollte nach Abschluss der Lektüre dieses Kapitels in der Lage sein, die Unterschiede zwischen der allgemeinen Netzwerkübertragung und RMI verstehen und auch umsetzen zu können. Einleitung RMI-Architektur Eigenschaften von RMI Realisierung verteilter Anwendungen mit RMI Design Patterns Socket Factory Anwendungsbeispiel Zusammenfassung