Skip to main content

Methods for Enabling Recovery Actions in Ws-BPEL

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4275))

Abstract

Self-Healing is an emerging exigency for Information Systems where processes are everyday more complicated and where many autonomous actors are involved. Roughly, self-healing mechanisms can be viewed as a set of automatic recovery actions fired at run-time according to the detected fault. These actions can be at infrastructure level, i.e. transparently to the process, or they can be defined in the workflow model and executed by the workflow engine. In the Service Oriented Computing world Ws-BPEL is the most used language for web-service orchestration, but standard recovery mechanisms provided by Ws-BPEL are not enough to implement, with reasonable effort, lots of suitable recovery actions.

This paper presents an approach where a designer defines a Ws-BPEL process annotated with some information about recovery actions and then a preprocessing phase, starting from this “annotated”Ws-BPEL, generates a “standard” Ws-BPEL, that is a file understandable for a standard Ws-BPEL engine. This approach has the advantage of avoiding any change in the engine using the standard capabilities to define specific behaviors that will realize recovery actions, but at the end are still a set of Ws-BPEL basic and structured activities.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914853_71.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. http://www.alphaworks.ibm.com/tech/bpws4j (2002)

  2. http://www.oracle.com/technology/products/ias/bpel/index.html (2003)

  3. http://www.activebpel.org (2004)

  4. Arkin, A., et al.: Business process modeling language BPML 1.0 (2002)

    Google Scholar 

  5. Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Facilitating flexibility and dynamic exception handling in workflows through worklets. In: Short Paper Proceedings at (CAiSE), CEUR Workshop Proceedings, vol. 161 (2005)

    Google Scholar 

  6. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Data Knowl. Eng. 24(3), 211–238 (1998)

    Article  MATH  Google Scholar 

  7. Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language for Web Services, version 1.0 (2002), http://www.ibm.com/developerworks/library/ws-bpel/

  8. Eder, J., Liebhart, W.: Workflow recovery. In: Proc. of IFCIS Int. Conf. on Cooperative Information Systems (CoopIS), Brussels, Belgium, pp. 124–134. IEEE Computer Society Press, Los Alamitos (1996)

    Chapter  Google Scholar 

  9. Esfandiari, E., Tosic, V.: Towards a web service composition management framework. In: Proc. of Int. Conf. on Web Services (ICWS), Orlando FL, USA (2005)

    Google Scholar 

  10. Georgakopoulos, D., Hornick, M.F., Manola, F.: Customizing transaction models and mechanisms in a programmable environment supporting reliable workflow automation. IEEE Trans. Knowl. Data Eng. 8(4), 630–649 (1996)

    Article  Google Scholar 

  11. Grefen, P., Pernici, B., Sanchez, G. (eds.): Database Support for Workflow Management - The WIDE Project. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  12. Grigori, D., Casati, F., Dayal, U., Shan, M.C.: Improving business process quality through exception understanding, prediction, and prevention. In: Proceedings of Int. Conf. on Very Large Data Bases (VLDB), Roma, Italy (2001)

    Google Scholar 

  13. Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Trans. Software Eng. 26(10), 943–958 (2000)

    Article  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. Miller, J., Verma, K., Rajasekaran, P., Sheth, A., Aggarwal, R., Sivashanmugam, K.: Adding semantics to wsdl. White paper (2004), http://lsdis.cs.uga.edu/library/download/wsdl-s.pdf

  16. Modafferi, S., Benatallah, B., Casati, F., Pernici, B.: A methodology for designing and managing context-aware workflows. In: Proc. of IFIP TC 8 Working Conference on Mobile Information Systems (MOBIS), Leeds, UK (2005)

    Google Scholar 

  17. Pernici, B. (ed.): Mobile Information Systems Infrastructure and Design for Adaptivity and Flexibility. Springer, Heidelberg (2006)

    Google Scholar 

  18. Reichert, M., Rinderle, S., Kreher, U., Dadam, P.: Adaptive process management with ADEPT2. In: Proc. of Int. Conf. on Data Engineering ICDE, Tokyo, Japan, pp. 1113–1114 (2005)

    Google Scholar 

  19. Wächter, H., Reuter, A.: The ConTract model. In: Elmagarmid, A.K. (ed.) Database Transaction Models for Advanced Applications, pp. 219–263. Morgan Kaufmann, San Francisco (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Modafferi, S., Conforti, E. (2006). Methods for Enabling Recovery Actions in Ws-BPEL. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914853_14

Download citation

  • DOI: https://doi.org/10.1007/11914853_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48287-1

  • Online ISBN: 978-3-540-48289-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics