Konzepte, Architektur und Implementierung adaptiver Prozessmanagementsysteme – von ADEPT zu AristaFlow

Ulm University

Doktorandenseminar, Ulrich Kreher, Raum: O27/545, Zeit: 10:00 Uhr, Datum: 15. November 2013

Prozessmanagementsysteme besitzen erhebliches Potential: Durch die explizite Prozesslogik können betriebliche Abläufe sehr leicht in Software umgesetzt werden. Die Prozessausführung kann automatisch durch das System überwacht werden, wodurch beispielsweise die Einhaltung gesetzlicher Richtlinen gewährleistet ist. Wissenschaftlich fundierte Konzepte wie Korrektheitskriterien für Prozesse und deren Anwendung im Rahmen von Prozessänderungen erhöhen die Robustheit gegenüber herkömmlicher Softwareentwicklung und verringern den Testaufwand. Die durchgängige Verwendung von Prozessmanagementsystemen hätte ähnlich weitreichende Folgen wie die Verwendung von Datenbankmanagementsystemen. Ihr Potential wird jedoch noch nicht ausreichend genutzt. Dies liegt nicht zuletzt daran, dass die Architektur von Prozessmanagementsystemen im Gegensatz zu Datenbankmanagementsystemen kaum Forschungsgegenstand ist. Während bei Datenbankmanagementsystemen sowohl Konzepte und Implementierungen als auch die Architektur als Bindeglied dazwischen detailliert erforscht wurden und werden, fehlen Architekturbetrachtungen und umfassende Diskussionen technischer Konzepte bei Prozessmanagementsystemen weitgehend.

Der Vortrag gibt einen Einblick, wie diese Lücke geschlossen werden kann. Dazu werden Anwendungsfälle für die Architektur adaptiver Prozessmanagementsysteme vorgestellt. Ausgehend von den Anwendungsfällen wird eine Gesamtarchitektur entwickelt und Lösungsansätze für die technische Umsetzung verschiedener Anwendungsfälle innerhalb der Gesamtarchitektur präsentiert. Besonderes Augenmerk liegt dabei auf den Wechselwirkungen zwischen Anwendungsfällen. Wie im Vortrag gezeigt wird, reicht die isolierte Betrachtung einzelner Anwendungsfälle für eine funktionierende Gesamtarchitektur eines adaptiven Prozessmanagementsystems nicht aus. Einsatzbeispiele für prozessbasierte Software, die die Architektur des Prozessmanagementsystems als Plattform nutzen, runden den Vortrag ab.