In diesem Kapitel wurde die Remote Method Invocation (RMI) erläutert. Nach einer einleitenden Darstellung der Konzeption verteilter Objekte wurde anschließend die Architektur von RMI vorgestellt. Nach der Auflistung der Eigenschaften von RMI wurden detailliert die Verwendung von Factory-Design-Patterns bzw. die Definition von Socket Factories betrachtet. In einer Reihe von Anwendungsbeispielen wurde anschließend die Konzeption verteilter Anwendungen mit RMI erklärt. Im Anwendungsbeispiel wurden Programme entwickelt, die Callback-Operationen bzw. die Objektaktivierung umsetzen. Der Leser sollte nach Abschluss dieses Kapitels in der Lage sein, verteilte Anwendungen mit RMI zu schreiben. Diese Anwendungen können einerseits Zugriffe ausführen, die stets vom Client ausgehen, andererseits auch solche, bei denen beide Kommunikationspartner auf die jeweilige Gegenseite zugreifen dürfen.