Auch wenn einzelne Services als statusunabhängig angesehen werden, gibt es bei Kompositionen oft die Anforderung,
während des Aufrufs der zusammengesetzten Services Statusinformationen zu verwalten. Häufig ist der Choreograph der
Services für das Zustandsmanagement zuständig. Auf der anderen Seite kann es aus Leistungsgründen notwendig sein, dass
eine Komponente, die mehrere zusammengehörige Services oder Serviceoperationen implementiert und realisiert, den Status
verwaltet.
In der SOA-Umgebung wird das Zustandsmanagement auf drei Hauptkategorien angewendet:
-
Transaktionsstatus - Ein Service hat während eines Dialogs mit einem Client eine offene
Transaktion.
-
Sicherheitsstatus - Während eines Dialogs mit einem Client wird ein Sicherheitskontext offen
gehalten.
-
Funktionsstatus - Am Dialog mit einem Client sind eine Reihe zusammengehöriger Operationen
beteiligt.
Weitere Informationen enthält die Richtlinie Zustandsmanagement für Services.
|