Diploma Thesis DIP-2905

BibliographyWiselka, Matthias: Erweiterung einer AOP-fähigen BPEL Engine um die Kompensation von eingewobenen Aktivitäten.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 2905 (2009).
133 pages, german.
CR-SchemaC.2.4 (Distributed Systems)
C.4 (Performance of Systems)
D.2.1 (Software Engineering Requirements/Specifications)
D.2.5 (Software Engineering Testing and Debugging)
D.3.3 (Programming Language Constructs and Features)
H.4.1 (Office Automation)
KeywordsBPEL; AOP; Kompensation; Workflows; AOP-fähige BPEL Engine
Abstract

Extending an AOP-enabled BPEL Engine with Support for Compensation of Weaved-in Activities

To comply with everyday requirements, business processes need to be flexible enough to have the ability to be continuously changed to match regularly altering market conditions. Processes modeled in BPEL, the de-facto standard for realizing executable workflows, offer only limited flexibility and allow solely the exchange of the concrete web services used. To overcome this drawback, one approach is to apply the aspect oriented paradigm (AOP), as displayed in BPEL’n’Aspects. Dynamic weaving of aspects into a process allows the alteration of single steps during its execution, hence increasing flexibility. Because error handling is an important issue with business processes in a real life environment, this work explores how BPEL’s concept of compensation can be adapted for aspects when AOP is applied. Within the scope of this work, a viable concept is developed as part of the BPEL’n’Aspects approach to allow the compensation of weaved aspects. An implementation of the developed concept is realized based on an existing prototype.

Full text and
other links
PDF (4446243 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
ContactE-Mail: m.wiselka@gmail.com
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Sonntag, Mirko; Karastoyanova, Dimka
Entry dateSeptember 22, 2009
   Publ. Computer Science