64
3 Theoretische Grundlagen von IS-Gateways
momentanen Zustand des Schachbretts und somit von
vorangegangenen Zügen. Bei zustandsloser Kommunikation wird jeweils
die Stellung aller Figuren übermittelt. Der aktuelle Stand der Partie ist
vollständig aus der neuesten Meldung ersichtlich, frühere Meldungen sind
irrelevant.
In der folgenden Behandlung der Arbeitszustände wird nur der Server betrachtet;
die Definitionen sind jedoch symmetrisch auch auf den Clienten übertragbar.
Def.:
Ein Server, der keine Zustandsinformationen über die aktuell
stattfindenen Sitzungen verwendet, heisst zustandsloser Server.
Ein zustandsloser Server hat (nach aussen) immer den gleichen Arbeitszustand.
Er benützt für die Abarbeitung eines Arbeitsschritts keine Angaben über die
Geschichte der bisherigen Kommunikation und reagiert auf eine gleiche Anfrage
immer gleich. Ein zustandsloser Server kommuniziert somit immer zustandslos.
(Intern kann der Server trotzdem Zustandsinformation speichern, z.B. Logs für
spätere Analysen.)
Def.:
Ein Server, der für die Kommunikationsgestaltung Zustands-
informationen aus vorangegangenen Arbeitsschritten speichert,
heisst zustandsorientierter Server.
Der Serverzustand spiegelt somit immer die Geschichte der bisherigen Kom-
munikation. Die Reaktion auf eine neue Anfrage ist eine Funktion von Anfrage und
aktuellem Zustand. Ein zustandsorientierter Server ändert auf Grund von Anfragen
des Clienten seinen Zustand.
Diese Zustandsabhängigkeit ist bei Mono-IS mit aufeinander abgestimmten
Informationssystemen und koordinierten Zuständen auf Server und Client
unkritisch. In globalen IS mit ursprünglich nicht für die Zusammenarbeit
entwickelten Teilsystemen fehlt jedoch diese Koordination. Die entsprechende
zuverlässige und effiziente Abstimmung stellt hohe Anforderungen an die
Konzeption eines IS-Gateways. Wenn Zustandsinformationen fehlen, muss das IS-
Gateway eine genaue Kontrolle über den momentanen Zustand von Client und
Server führen und auch in der Lage sein, diese Zustände nach Bedarf zu ändern.
Zustandsvermittelnde IS-Gateways kommen zwischen zustandsorientierten und
zustandslosen Kommunikationsprotokollen zum Einsatz. Dies ist eine der
schwierigsten Aufgaben für ein IS-Gateway.