Coordination for Fragmented Loops and Scopes in a Distributed Business Process

  • Rania Khalaf
  • Frank Leymann
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6336)


This paper addresses partitioning business processes that contain loops as well as compensation and fault handling scopes. The resulting process fragments can be distributed and wired together, recreating the execution semantics of the original process model. In earlier work, we presented BPEL fragmentation covering data and explicit control dependencies. We now extend the approach to handle fragmenting loops and scopes. Maintaining the focus on standards and maximizing extensibility of Web service runtimes and standards, the solution defines and uses new coordination protocols that plug into the WS-Coordination framework. An implementation is presented, extending the Active Endpoints BPEL engine and a WS-Coordination system.


Business Process Execution Language Split Process Process Fragment Split Loop Fault Handler 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baresi, L.: Towards distributed BPEL orchestrations. In: Proc. of SeTra workshops, EASST (2006)Google Scholar
  2. 2.
    Benatallah, B., Dumas, M., Maamar, Z.: Definition and Execution of Composite Web Services: The SELF-SERV Project. IEEE Data Eng. Bull. 25(4) (2002)Google Scholar
  3. 3.
    Casati, F., Discenza, A.: Supporting Workflow Cooperation Within and Across Organizations. In: Proc. of SAC., ACM, New York (2000)Google Scholar
  4. 4.
    Chafle, G., Chandra, S., Mann, V., Gowri Nanda, M.: Decentralized Orchestration of composite Web Services. In: WWW Alternate Track. ACM, New York (2004)Google Scholar
  5. 5.
    Charfi, A., Mezini, M.: AO4BPEL: An aspect-oriented extension to BPEL. World Wide Web Journal 10(3) (2007)Google Scholar
  6. 6.
    Fdhila, W., Godart, C.: Toward synchronization between decentralized orchestrations of composite web services. In: Proc. of CollaborateCom (2009)Google Scholar
  7. 7.
    Fu, X., Bultan, T., Su, J.: A top-down approach to modeling global behaviors of Web services. In: Proc. of REOS Workshop. IEEE, Los Alamitos (2003)Google Scholar
  8. 8.
    Grefen, P., Hoffner, Y.: CrossFlow - cross-organizational workflow support for virtual organizations. In: Prof. of RIDE Workshop, Washington, DC. IEEE, Los Alamitos (1999)Google Scholar
  9. 9.
    IBM and SAP. WS-BPEL Extension for Sub-processes – BPEL-SPE (2005),
  10. 10.
    Khalaf, R.: Supporting Business Process Fragmentation While Maintaining Operational Semantics: A BPEL Perspective. PhD thesis, University of Stuttgart, (2008), ISBN 978-3-86624-344-6,
  11. 11.
    Khalaf, R., Karastoyanova, D., Leymann, F.: Pluggable Framework for Enabling the Execution of Extended BPEL Behavior (Vienna, Austria). In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007. LNCS, vol. 4907, pp. 376–387. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  12. 12.
    Khalaf, R., Kopp, O., Leymann, F.: Maintaining data dependencies across BPEL process fragments. Int’l Journal of Cooperative Information Systems 17(3) (2008)Google Scholar
  13. 13.
    Khalaf, R., Leymann, F.: Role-based decomposition of business processes using BPEL. In: ICWS, Industry Track, Chicago, USA, pp. 770–780 (2006)Google Scholar
  14. 14.
    Khalaf, R., Roller, D., Leymann, F.: Revisiting the behavior of fault and compensation handlers in ws-bpel. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2009. LNCS, vol. 5870, pp. 286–303. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  15. 15.
    Kopp, O., Leymann, F.: The influence of an external transaction on a BPEL scope (Vilamoura, Portugal). In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2009. LNCS, vol. 5870, pp. 381–388. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  16. 16.
    Martin, D., Wutke, D., Leymann, F.: Synchronizing control flow in a tuplespace-based, distributed workflow management system. In: Proc. of ICEC. ACM, New York (2008)Google Scholar
  17. 17.
    Mendling, J., Hafner, M.: From Inter-Organizational Workflows to Process Execution: Generating BPEL from WS-CDL. In: Proc. of OTM, Springer, Heidelberg (2005)Google Scholar
  18. 18.
    Muth, P.r., Wodtke, D., Weissenfels, J., Dittrich, A.K., Weikum, G.: From centralized workflow specification to distributed workflowexecution. Journal of Intelligent Information Systems 10(2) (1998)Google Scholar
  19. 19.
    Nichols, J., Demirkan, H., Goul, M.: Towards a model of fault tolerance technique selection in static and dynamic agent-based inter-organizational workflow management systems. In: Proc. of HICSS. IEEE, Los Alamitos (2005)Google Scholar
  20. 20.
    OASIS. Web Services Business Process Execution Language (WS-BPEL) Version 2.0 (2007),
  21. 21.
  22. 22.
    Paluszek, M.: Coordinating distributed loops and fault handling, transactional scopes using WS-Coordination protocols layered on WS-BPEL services. University of Stuttgart Diploma Thesis 2586 (2007)Google Scholar
  23. 23.
    Sauter, P., Melzer, I.: A comparison of WS-Business Activity and BPEL4WS long-running transaction. In: Kommunikation in Verteilten Systemen (2005)Google Scholar
  24. 24.
    Schuler, C., Weber, R., Schuldt, H., Schek, H.J.: Peer-to-peer process execution with Osiris (Trento, Italy). In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 483–498. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  25. 25.
    Tai, S., Khalaf, R., Mikalsen, T.: Composition of coordinated Web services. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 294–310. Springer, Heidelberg (2004)Google Scholar
  26. 26.
    van der Aalst, W.M.P., Weske, M.: The P2P approach to interorganizational workflows. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, p. 140. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  27. 27.
    Vetter, T.: Anpassung und implementierung verschiedener transaktionsprotokolle auf WS-Coordination. University of Stuttgart Diploma Thesis 2386 (2006)Google Scholar
  28. 28.
    Yildiz, U., Godart, C.: Towards decentralized service orchestrations. In: Proc. of ACM Symposium on Applied Computing. ACM, New York (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Rania Khalaf
    • 1
  • Frank Leymann
    • 2
  1. 1.IBM TJ Watson Research CenterCambridgeUSA
  2. 2.Institute of Architecture of Application SystemsUniversity of StuttgartStuttgartGermany

Personalised recommendations