Java Reference
In-Depth Information
vers zu erzeugen und dann den Aufruf auch durchzuführen. Der Rückgabewert des
Dienstaufrufs wird wiederum vom Server-side Proxy serialisiert und an den Broker wei-
tergeleitet.
Server
Der Server ist diejenige Klasse bzw. Komponente, die den eigentlichen Dienst zur
Verfügung stellt. Ein Dienst wird vom Client über den Client-side Proxy, den Broker
und den Server-side Proxy aufgerufen. Das Ergebnis eines Dienstaufrufs geht wieder
auf dem umgekehrten Weg zurück.
5.4.3.3 Dynamisches Verhalten
Das folgende Sequenzdiagramm zeigt die Grundform des Broker-Musters, bei der die
Komponenten zwar noch nicht verteilt sind, aber die Prinzipien des Broker-Musters auf
die Komponenten angewandt wurden und die Infrastruktur zur Kommunikation zwi-
schen den Komponenten bereit steht.
Die Komponenten sind durch das Broker-Muster soweit voneinander entkoppelt, dass
sie in eigenen Betriebssystem-Prozessen ablaufen können. Im Sequenzdiagramm in
Bild 5-25 wird durch senkrechte Striche angedeutet, dass ein Client und sein Client-
side Proxy sowie ein Server und sein Server-side Proxy jeweils zusammen in einem
getrennten Betriebssystem-Prozess ablaufen können. Der Broker kann ebenfalls in
einem eigenständigen Betriebssystem-Prozess ablaufen.
Die Methodenaufrufe über die Prozessgrenzen hinweg werden
zwar durch die Symbole in Bild 5-25 als "normale" synchrone Me-
thodenaufrufe dargestellt, an diesen Stellen müssen aber Mecha-
nismen der Interprozesskommunikation eingesetzt werden.
Vorsicht!
Das dynamische Verhalten der beteiligten Komponenten wird im Folgenden an Hand
einer Client-Anfrage beschrieben. Hier nun das Sequenzdiagramm:
Search WWH ::




Custom Search