Transparent Runtime Adaptability for BPEL Processes

  • Adina Mosincat
  • Walter Binder
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5364)


Dynamic service binding is essential for runtime adaptability of BPEL processes, particularly in the case of service failure. BPEL’s support for dynamic service binding is coupled with the process business logic, requiring the process developer to deal with dynamic service selection and failure recovery. Changing these aspects requires modification and redeployment of all affected processes. In this paper we present a novel infrastructure that handles dynamic (re)binding of stateful and stateless services independently of process business logic. Our infrastructure is transparent both to the process developer and to the BPEL engine. It offers automated failure recovery and allows for runtime customizations, such as changes of service binding policies. We also assess infrastructure overhead and explore the impact of service failures on system throughput.


Service Selection Service Failure Process Instance Bind System Business Process Execution Language 
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.


  1. 1.
    Alonso, G., Casati, F., Kuno, H.A., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Data-Centric Systems and Applications. Springer, Heidelberg (2004)zbMATHGoogle Scholar
  2. 2.
    Dobson, G.: Using WS-BPEL to Implement Software Fault Tolerance for Web Services. In: EUROMICRO 2006: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 126–133. IEEE Computer Society, Washington (2006)Google Scholar
  3. 3.
    Wang, X., Vitvar, T., Kerrigan, M., Toma, I.: A QoS-Aware Selection Model for Semantic Web Services. In: ICSOC, pp. 390–401 (2006)Google Scholar
  4. 4.
    Bianculli, D., Jurca, R., Binder, W., Ghezzi, C., Faltings, B.: Automated dynamic maintenance of composite services based on service reputation. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 449–455. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  5. 5.
    Jurca, R., Binder, W., Faltings, B.: Reliable QoS monitoring based on client feedback. In: 16th International World Wide Web Conference (WWW 2007), pp. 1003–1012. ACM, Banff (2007)CrossRefGoogle Scholar
  6. 6.
    Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for WS-BPEL. In: WWW 2008: Proceeding of the 17th international conference on World Wide Web, pp. 815–824. ACM, New York (2008)CrossRefGoogle Scholar
  7. 7.
    Baresi, L., Ghezzi, C., Guinea, S.: Towards Self-healing Composition of Services. In: Contributions to Ubiquitous Computing, pp. 27–46. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Ezenwoye, O., Sadjadi, S.M.: TRAP/BPEL: A Framework for Dynamic Adaptation of Composite Services. In: WEBIST-2007.International Conference on Web Information Systems and Technologies (2007)Google Scholar
  9. 9.
    Karastoyanova, D., Houspanossian, A., Cilia, M., Leymann, F., Buchmann, A.: Extending BPEL for Run Time Adaptability. In: EDOC 2005: Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference, pp. 15–26. IEEE Computer Society, Washington (2005)Google Scholar
  10. 10.
    Hamadi, R., Benatallah, B., Medjahed, B.: Self-adapting recovery nets for policy-driven exception handling in business processes. Distrib. Parallel Databases 23(1), 1–44 (2008)CrossRefGoogle Scholar
  11. 11.
    Hamadi, R., Benatallah, B.: Recovery Nets: Towards Self-Adaptive Workflow Systems. In: Zhou, X., Su, S., Papazoglou, M.P., Orlowska, M.E., Jeffery, K. (eds.) WISE 2004. LNCS, vol. 3306, pp. 439–453. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  12. 12.
    Vanhatalo, J., Völzer, H., Leymann, F.: Faster and More Focused Control-Flow Analysis for Business Process Models Through SESE Decomposition. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 43–55. Springer, Heidelberg (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Adina Mosincat
    • 1
  • Walter Binder
    • 1
  1. 1.Faculty of InformaticsUniversity of LuganoSwitzerland

Personalised recommendations