Begriffserklärungen
...[Seminar
Linux, WWW, Java und Internet]...[Thema Jini]...[Einleitung]...[Jini
in Java]...
Übersicht Begriffserklärungen:
Service
-
Services sind Dienste, die von anderen Personen, Programmen
oder Services genutzt werden können.
-
Sie können Berechnungen, Speicheroperationen, Kommunikationsverbindungen
sein.
-
Auch Geräte wie Drucker, Displays, Festplatten oder
Software und Dateien können als Service angeboten werden.
Client
-
Der Client stellt den Nutzer, das Gerät oder die Software
dar, die innerhalb des Netzwerkes einen oder mehrere Service benötigt.
-
Der Client kann auch ein Service sein, indem er eigene Dienste
anbietet.
Lookup Service
-
Der Lookup Service ist die zentrale Registrierungsstelle
für alle angebotenen Services.
-
Jeder eingetragene Service besitzt beschreibende Elemente
seiner Eigenschaften.
-
Der Lookup Service kann weitere Lookup Services enthalten
und so eine hierarchische Structur erzeugen.
Discovery and Join
Wenn ein Service an das Netzwerk angeschlossen wird finden
folgende Vorgänge statt.
-
Discovery: der Service versucht einen Lookup Service
im Netzwerk zu finden, bei dem er sich registrieren lassen kann.
-
Join: wenn der Service einen Lookup Service gefunden
hat, lädt er ein Service Object in den Lookup Service. Das Service
Object enthält das
Interface für den Service mit den Methoden, die man mit dem Service
nutzen kann und weitere beschreibende Elemente.
Lease
-
Der Service erhält bei der Registrierung vom Lookup
Service ein Lease.
-
Dass Lease muss der Service in festgelegten Abständen
beim Lookup Service erneuern (ca. alle 5 Sekunden).
-
Services, die ihr Lease nicht erneuern werden aus dem Lookup
Service entfernt.
Lookup
-
Der Client sucht im Lookup Service nach einem Service.
-
Für den passenden Service wird das Service Object von
Lookup Service zum Client übertragen.
-
Danach kommuniziert der Client direkt mit dem Service.
Client lädt Service Object von Lookup Service:
Client kommuniziert direkt mit dem Service:
Proxy
Das Service Object ermöglicht dem Client die Nutzung
des Service. Es dient dem Client als Proxy zum Service. Dabei gibt es drei
Möglichkeiten, wie der Client den Service benutzen kann.
-
Der Proxy ist der Service. Der Service wird dann komplett
auf dem Client ausgeführt. Der Service ist nur dafür da, sich
zu registrieren und seinen Eintrag im Lookup Service zu erneuern.
-
Der Proxy ist das Interface zum Service. Der Service führt
alle Prozesse aus und der Proxy dient nur dazu, die Kommunikation zwischen
Client und Service zu ermöglichen.
-
Sowohl der Client als auch der Service führen Prozesse
aus. Der Proxy dient auch hier der Kommunikation zwischen beiden.
...[Seminar
Linux, WWW, Java und Internet]...[Thema Jini]...[Begriffserklärungen]...[Jini
in Java]...