Bibliography | Schreyjak, Stefan; Bildstein, Hubert: Beschreibung des prototypisch implementierten Workflowsystems Surro. University of Stuttgart, Faculty of Computer Science, Technical Report No. 1996/19. 92 pages, german.
|
CR-Schema | H.2.0 (Database Management General) H.2.4 (Database Management Systems)
|
Keywords | Workflow; Workflowsystem; Transaktionen; Fehlertoleranz |
Abstract | In diesem Bericht wird das im Rahmen des Software-Labors, Projekt Workflow-Management, erstellte Workflowsystem Surro vorgestellt. Zielsetzung des Projekts ist es, Konzepte zur Verbesserung der Fehlertoleranz von Workflowsystemen zu evaluieren. Dazu wurde auf Basis des FlowMark-Workflowmodells eine Workflow-Engine, ein Aktivitätenmanager, ein Workflow-Session-Manager und ein Workflow-Monitor erstellt.
In der Workflow Spezifikation können Sphären (Gruppen von Aktivitäten) definiert werden, die zur Erhöhung der Fehlertoleranz dienen. Es gibt zwei Arten von Sphären. In den Transaktions-Sphären sind alle Operationen der Engine und alle Tätigkeiten in den Anwendungsprogrammen, die in den Aktivitäten verwendet werden, in einer großen Workflow-Transaktion geschützt. Wenn während der Bearbeitung der Sphäre ein Fehler auftritt, wird die Sphäre automatisch in ihren Initialzustand zurückgesetzt und alle Datenänderungen werden rückgängig gemacht. In den Kompensations-Sphären müssen alle Aktivitäten eine zusätzliche Kompensationsaktivität besitzen, die die Auswirkungen der normalen Aktivität kompensieren können. Wenn ein Fehler in dieser Sphäre auftritt, dann werden alle notwendigen Kompensationsaktivitäten automatisch durch das Workflowsystem aktiviert.
Nach einer Einführung in die Aufgabenstellung und Terminologie von Workflow-Management werden die Workflow-Transaktionen und Kompensations-Sphären als Konzepte zur Fehlertoleranz ausführlich vorgestellt. Ihre Implementierung und die dabei gesammelten Erfahrungen im Umgang mit der CORBA-Implementierung von IBM (DSOM 3.0) und dem Transaktionsdienst (OTS) werden beschrieben. Das zugrundeliegende Datenmodell für die Beschreibung der Workflows wird erläutert. Der Aufbau des Workflowsystems Surro wird aufgezeigt und einzelne Implementierungsaspekte werden beschrieben. Das System wurde mit einem ebenfalls beschriebenen Beispielworkflow zur Bearbeitung einer Beschwerde bei einer Kreditkartenabrechnung getestet.
|
Full text and other links | PostScript (1280767 Bytes) HTML (generated from PostScript)
|
Department(s) | University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Applications of Parallel and Distributed Systems (Prof. Reuter) University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Distributed Systems
|
Entry date | January 8, 1997 |
---|