Diploma Thesis DIP-3121

BibliographySchliemann, Tina: Unterstützung des "Model-as-you-go"-Ansatzes durch Modell-Versionierung und Instanzmigration.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 3121 (2011).
83 pages, german.
CR-SchemaH.4.1 (Office Automation)
H.3.5 (Online Information Services)
KeywordsWorkflow Evolution; Workflow Adaptation; Scientific Workflows
Abstract

Heutige Workflow-Maschinen bieten die Möglichkeit, mehrere Versionen eines Workflows parallel zur Verfügung zu stellen. Standardmäßig ist nur eine der Versionen aktiv. Eine neue Workflow-Instanz läuft dann in der Regel nach der aktuellsten Version des Workflows. Da es im wissenschaftlichen Umfeld üblich ist, zur Laufzeit Änderungen am Prozessmodell durchzuführen, ist dies nicht ausreichend. Eine weitere Eigenschaft der traditionellen Workflow-Technologie ist, dass Workflow-Instanzen nach der Ausführung ihrer letzten Aktivität automatisch beendet sind. Um der explorativen Workflow-Entwicklung von Wissenschaftlern gerecht zu werden, ist es erforderlich, abgelaufene Workflow-Instanzen im „Suspended“-Zustand zu halten. Dadurch, dass die Instanz am Leben erhalten wird, können Wissenschaftler das Experiment noch beeinflussen und beispielsweise weitere Aktivitäten einfügen oder Teile des Experiments wiederholen. Ziel der Arbeit war es, ein Konzept für BPEL zu entwickeln, das es Wissenschaftlern erlaubt, weitere Logik in laufende Prozessinstanzen einzufügen und dadurch ihre Experimente fortführen zu können. Dadurch wird die explorative Entwicklung von Workflows ermöglicht. Folgende Aufgaben wurden in dieser Arbeit gelöst: Eine Prozess-Instanz soll nach Ausführung der letzten Aktivität automatisch am Leben erhalten werden, um ein späteres Hinzufügen von weiterer Logik zu ermöglichen. Es soll möglich sein, eine neue Version eines Prozessmodells zu deployen und dabei sowohl die neue als auch die alte Prozessmodell-Version aktiv zu halten. Eine oder mehrere laufende Instanzen der alten Modellversion sollen auf die neue Modellversion migriert werden können. Zur Vereinfachung dieser Aufgabe wird in dieser Arbeit davon ausgegangen, dass die betrachteten Instanzen migriert werden können. Das heißt die Modelländerungen betreffen nur das zukünftige Verhalten der Instanzen. Des Weiteren wird ein Mechanismus benötigt, um laufende Prozessinstanzen zu beenden. Um die Anwendbarkeit des Konzeptes zu zeigen, wurde es prototypisch für die Apache ODE implementiert.

Full text and
other links
PDF (2723647 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
ContactMirko Sonntag sonntag@iaas.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Sonntag, Mirko
Entry dateFebruary 15, 2011
   Publ. Computer Science