Diplomarbeit DIP-2523

Bibliograph.
Daten
Schroth, Ralf: Konzeption und Entwicklung einer AOP-fähigen BPEL Engine und eines Aspect-Weavers für BPEL Prozesse.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Diplomarbeit Nr. 2523 (2006).
144 Seiten, deutsch.
CR-Klassif.H.4.1 (Office Automation)
D.2.12 (Software Engineering Interoperability)
D.3.2 (Programming Language Classifications)
D.3.3 (Programming Language Constructs and Features)
C.2.4 (Distributed Systems)
D.1.0 (Programming Techniques General)
KeywordsBPEL; AOP; Aspektorientierte Programmierung; flexible Workflows
Kurzfassung

Web-Services sind momentan die verbreitetste Technologie zur Realisierung serviceorientierter Architekturen (SOAs). Ein wichtiges Konzept ist hierbei die Komposition bestehender Services zu neuen, was die Komposition komplexer Geschäftsprozesse, in diesem Kontext als WS-Flows bezeichnet, ermöglicht. Die Business Process Execution Language (BPEL) hat sich zum de facto Standard für die Komposition von Web-Services entwickelt.

Um auf sich ändernde Anforderungen und Rahmenbedingungen reagieren zu können, ist es erforderlich, über Mechanismen zu verfügen um WS-Flows flexibel anpassen zu können. BPEL selbst beschreibt die Kompositionen statisch und sieht keine Mechanismen für die flexible Adaption vor.

Ein möglicher Ansatz um Flexibilität für WS-Flows zu bieten ist die Nutzung der Konzepte der aspektorientierten Programmierung (AOP). Die aspektorientierte Programmierung entstand ursprünglich, um bessere Möglichkeiten zur Modularisierung von objektorientierten Programmen zu bieten. Es hat sich jedoch gezeigt, dass ihre Konzepte sich auch auf anderen Gebieten nutzen lassen, um flexible Adaptionsmechanismen auf anderen Gebieten anzubieten.

Diese Arbeit beschreibt ein Konzept, wie sich die aspektorientierte Programmierung auf BPEL-Prozesse anwenden lässt. Darüber hinaus stellt sie dar, wie ein auf diesem Konzept aufbauender Aspekt-Weaver für BPEL aussehen kann und beschreibt seine prototypische Realisierung. Abschließend wird die Tauglichkeit des Ansatzes anhand mehrerer Szenarien evaluiert.

Volltext und
andere Links
PDF (1973249 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
KontaktRalf Schroth ralf_schroth@gmx.net
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerKarastoyanova, Dimka
Eingabedatum13. Dezember 2006
   Publ. Informatik