ABSTRACT
Although WS-BPEL is emerging as the prominent language for modeling executable business processes, its support for designing flexible processes is limited.
An important need of many adaptive processes is for concurrent activities in the process to respect coordination constraints. These require that concurrent activities coordinate their behaviors in response to exogenous events.
We show how coordination inducing constraints may be represented in WS-BPEL, and use generalized adaptation and constraint enforcement models to transform the traditional BPEL process to an adaptive one. The final outcome is an executable WS-BPEL process without extensions, able to adapt to events while respecting coordination constraints between activities.
- Andrieux, K. Czajkowski, A. Dan, K. Keahey, Ludwig, T. Nakata, J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu. WS-Agreement Specification, 2005.Google Scholar
- Karastoyanova, A. Houspanossian, M. Cilia, Leymann, and A. Buchmann. Extending bpel for run-time adaptability. In EDOC, pages 15--26, 2005. Google ScholarDigital Library
- Verma, P. Doshi, K. Gomadam, J. Miller, and A. Sheth. Optimal adaptation in web processes with coordination constraints. In ICWS, pages 257--264, 2006. Google ScholarDigital Library
Index Terms
- Making BPEL flexible: adapting in the context of coordination constraints using WS-BPEL
Recommendations
VieDAME - flexible and robust BPEL processes through monitoring and adaptation
ICSE Companion '08: Companion of the 30th international conference on Software engineeringVieDAME is a tool for monitoring and dynamic service adaptation of BPEL processes. The tool monitors partner service interaction to compute Quality of Service (QoS) data and performs dynamic service adaptation based on various available service ...
Coordinate BPEL scopes and processes by extending the WS-business activity framework
OTM'07: Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part IIn a Web service world, the Web Services Business Process Execution Language (WS-BPEL) is the standard used to compose Web services into business processes. These processes are often long-running. Therefore WS-BPEL employs a long-running transaction ...
Supporting Rebinding in BPEL
ICWS '09: Proceedings of the 2009 IEEE International Conference on Web ServicesThe idea of the future internet of services is to combine several services of numerous service providers to new value-added services or applications. To sell these services on so-called service marketplaces the providers have to ensure a high quality of ...
Comments