The benefits of service choreography for data-intensive computing
Proceedings of the 7th international workshop on Challenges of large applications in distributed environments
Towards runtime migration of WS-BPEL processes
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
A model-driven workflow fragmentation framework for collaborative workflow architectures and systems
Journal of Network and Computer Applications
Peer-to-peer orchestration of web mashups
Proceedings of the 14th International Conference on Information Integration and Web-based Applications & Services
Rule-driven service coordination middleware for scientific applications
Future Generation Computer Systems
Hi-index | 0.00 |
Web service orchestrations -- expressed in the Web Service Business Process Execution Language (WS-BPEL or BPEL for short) -- are a manifestation of the two-level-programming paradigm where services, i.e. the business functions used by the composite application, are composed through BPEL's control flow constructs. BPEL processes Web service orchestrations, business functions therefore can be transparently accessed remotely, allowing to build composite applications that integrate business functions provided by different partners on different locations. As of today, execution of BPEL processes, i.e. the evaluation of the processes' control flow, is performed by a central workflow engine. In certain scenarios, such as complex collaborative cross-partner interactions, this approach of centralized workflow enactment leads to "un-natural" process models; process models that are not driven by the processes' original business goal but by infrastructural or organizational reasons. In this paper, we propose an alternative approach to enacting BPEL process control flow in a distributed, decentralized manner. We present the overall process lifecycle and give a detailed description of the underlying process model.