Diploma Thesis DIP-3006

BibliographyHenke, Sebastian: Unterstützung für externe Transaktionen in Apache ODE.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 3006 (2010).
131 pages, german.
CR-SchemaC.2.4 (Distributed Systems)
H.4.1 (Office Automation)
H.2.4 (Database Management Systems)
H.3.5 (Online Information Services)
Abstract

Die Business Process Execution Language (BPEL) ist de facto Standard für Workflow-Beschreibungssprachen. Dabei aggregiert BPEL Web Services und bietet diese wiederum als Web Services an. Geschäftsprozesse sind typischerweise langlaufend, daher stellt BPEL einen Transaktionsmechanismus vor, der auf langlaufenden Transaktionen basiert. WS-Coordination ist ein standardisiertes Framework für web-service-basierte, kontextorientierte Koordinationsprotokolle, mit dem sich Transaktionen realisieren lassen. Aufbauend auf WS-Coordination existieren die beiden Frameworks WS-Business Activity (WS-BA) und WS-Atomic Transaction (WS-AT). WS-BA beschreibt Coordination Types und Protocols für langlaufende Transaktionen, während WS-AT Coordination Types und Protocols für ACID-Transaktionen spezifiziert. Im Mittelpunkt dieser Arbeit steht die Verbindung der transaktionalen Mechanismen von BPEL mit den transaktionalen Mechanismen von WS-BA und WS-AT. Bei Transaktionen handelt es sich um nicht-funktionale Anforderungen. Üblicherweise wird versucht, in Anwendungen nicht-funktionale Anforderungen von funktionalen Anforderungen, der Geschäftslogik, zu trennen. Dazu wird beim Deployment der Geschäftslogik angegeben, welche nicht-funktionalen Anforderungen für welche Teile der Geschäftslogik gelten. Diese werden dann von der Middleware realisiert. In dieser Arbeit werden am Beispiel von Apache ODE Verfahren beschrieben, wie eine BPEL-Workflowmaschine um die Fähigkeit zur Unterstüztung von WS-BA- und WS-AT-Transaktionen erweitert werden kann.

Full text and
other links
PDF (2711035 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Kopp, Oliver
Entry dateJuly 23, 2010
   Publ. Computer Science