Jini ist eine Netzwerktechnologie, die es - basierend auf der Java - ermöglicht, Geräte untereinander zu verknüpfen. In einem Jini-Netzwerk, ist alles ein Dienst (Service). Hardware und Software werden demzufolge lediglich als zwei verschiedene Weisen, einen Service zu implementieren, angesehen. Dies ist eines der Hauptmerkmale von Jini. Damit die Services interagieren können, stellt die Jini-Technologie einfache Mechanismen zur Verfügung, die es erlauben, aus Computern, Peripheriegeräten und Software vernetzte Gemeinschaften - auch Service-Communitys genannt - aufzubauen.
Im Rahmen dieser Seminararbeit werden die Jini-Technologie, und die darauf aufbauende JavaSpaces-Technologie, vorgestellt. Dabei werden zwei Ziele verfolgt:
Zum einen soll eine Einführung in Jini geboten werden. Diese Arbeit vereinigt und greift das Wesentliche aus den momentan erhältlichen Büchern und Artikeln über Jini heraus. Der Leser soll einen knappen, aber ausreichenden Überblick bekommen und kann bei Detailfragen die im Literaturverzeichnis aufgeführten Titel konsultieren. Ein Tutorial mit einfachen Beispielen stellt die Technologien Jini und JavaSpaces vor.
Zum anderen wird gezeigt, wie Netzwerkprogrammierung im Kontext einer parallelen Berechnung genutzt werden kann. Nachdem das Prinzip und die Funktionsweise der Technologien Jini und JavaSpaces erklärt wurde, bietet dieser zweite Teil eine fortgeschrittene Anwendung der Technologien. Einer ersten Beschreibung der Anwendung folgen detaillierte Ausführungen zum Quellcode. Diese Arbeit schliesst mit einer Performanz-Analyse der besprochenen parallelen Anwendung.