Ziel dieses Kapitels ist die Darstellung, wie die im Rahmen dieses Buches entwickelten einzelnen Module zusammenarbeiten können. Die hier erstellte Anwendung Schiffe versenken realisiert neben dem eigentlichen Spiel über Sockets auch das Update der Datenbank, die die Spielerdaten enthält. Zur Aktualisierung wird RMI verwendet. Es ist zu beachten, dass das in diesem Teil verwendete Applet Netzwerkzugriffe ausführen muss. Um diese Aufgabe zu ermöglichen müssen die entsprechenden Sicherheitsberechtigungen gesetzt werden, wie es in diesem Kapitel dargestellt wurde. In einigen Aspekten mag das Beispiel konstruiert erscheinen. Dies lässt sich aber unter didaktischen Gesichtspunkten kaum vermeiden. Zur Übung sei dem Leser aber empfohlen, in ähnlicher Weise eine verteilte Anwendung zu schreiben, die bspw. eine Kontenverwaltung einer Bank realisiert.