Article in Proceedings INPROC-2015-35

BibliographyGómez Sáez, Santiago; Andrikopoulos, Vasilios; Hahn, Michael; Karastoyanova, Dimka; Weiß, Andreas: Enabling Reusable and Adaptive Modeling, Provisioning & Execution of BPEL Processes.
In: Proceedings of the 8th International Conference on Service-Oriented Computing and Applications (SOCA'15).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Rome, Italy: IEEE Computer Society, October 19, 2015.
Article in Proceedings (Conference Paper).
CR-SchemaH.4.1 (Office Automation)
C.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)

The Business Process Execution Language (BPEL) is a well established language for the definition of process models as service orchestrations. Service orchestrations are used in conjunction with service choreographies in order to create distributed, complex service-based applications. An important requirement for such applications is the need for flexibility during both their modeling and their execution. This work builds on this need by proposing an extension of BPEL in order to allow the definition of abstract constructs on the level of executable process models. Such constructs can be refined to concrete activities at any time, enabling the reuse of existing models and the dynamic adaptation to changing requirements. The design and implementation of the language extension, as well as that of the supporting environment required for the modeling, provisioning, and execution of such process models is further discussed. A case study on a city-wide public transportation system offers the means for an evaluation of the proposed approach.

ContactSantiago Gómez Sáez:
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)ALLOW Ensembles
Entry dateJuly 30, 2015
   Publ. Institute   Publ. Computer Science