Skip to main content

Exception Management Within Web Applications Implementing Business Processes

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4119))

Abstract

Web applications are more and more used nowadays to implement business processes that have to be executed on the Web. These applications support the modeling, execution, and monitoring of B2B interactions, as well as the management and publishing of content data, value-added services, and so on. The integration of these different technologies raises new problems that may occur during the process execution on the Web. Exceptional situations may be caused by the improper user navigation through Web pages, by system failures that interrupt the B2B interaction, or by events semantically related to the business process. We present a classification of exceptions, the capturing and notification mechanisms, and the recovery policies that may be applied on the business process in order to solve the exception. We also show how the proposed approach can be applied to WebML, a high-level modeling language for Web applications, and compare it with existing standards.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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. Atzeni, P., Mecca, G., Merialdo, P.: Design and Maintenance of Data-Intensive Web Sites. In: Schek, H.-J., Saltor, F., Ramos, I., Alonso, G. (eds.) EDBT 1998. LNCS, vol. 1377, pp. 436–450. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  2. Baresi, L., Garzotto, F., Paolini, P.: From Web Sites to Web Applications: New Issues for Conceptual Modeling. In: ER Workshops, pp. 89–100 (2000)

    Google Scholar 

  3. BPML and BPMN site, http://www.bpmi.org/

  4. BPEL4WS site, http://www-128.ibm.com/developerworks/library/specification/ws-bpel/

  5. Brambilla, M.: Extending hypertext conceptual models with process-oriented primitives. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 246–262. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  6. Brambilla, M., Ceri, S., Comai, S., Fraternali, P., Manolescu, I.: Specification and Design of Workflow-Driven Hypertexts. Journal of Web Engineering (JWE) 1(2), 163–182 (2003)

    Google Scholar 

  7. Brambilla, M., Ceri, S., Comai, S., Tziviskou, C.: Exception Handling in Workflow-Driven Web Applications. In: Int. Conf. WWW 2005, Chiba, Japan (May 2005)

    Google Scholar 

  8. Bultan, T., Fu, X., Hull, R., Su, J.: Conversation specification: a new approach to design and analysis of e-service composition. In: WWW 2003, pp. 403–410 (2003)

    Google Scholar 

  9. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  10. Conallen, J.: Building Web Applications with UML. Addison Wesley (OTS), Reading (2000)

    Google Scholar 

  11. Fernandez, M.F., Florescu, D., Kang, J., Levy, A.Y., Suciu, D.: Catching the Boat with Strudel: Experiences with a Web-Site Management System. In: SIGMOD 1998, pp. 414–425 (1998)

    Google Scholar 

  12. Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)

    Article  Google Scholar 

  13. Hagen, C., Alonso, G.: Exception Handling in Workflow Management Systems. IEEE TSE 26(10), 943–958 (2000)

    Google Scholar 

  14. Hennicker, R., Koch, N.: A UML-Based Methodology for Hypermedia Design. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 410–424. Springer, Heidelberg (2000)

    Google Scholar 

  15. Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM TOIT 5(2) (May 2005)

    Google Scholar 

  16. Miller, J.A., Sheth, A.P., Kochut, K.J., Luo, Z.W.: Recovery Issues in Web-Based Workflow. In: CAINE 1999, Atlanta, Georgia, pp. 101–105 (November 1999)

    Google Scholar 

  17. Schwabe, D., Rossi, G.: An Object Oriented Approach to Web Applications Design. TAPOS 4(4) (1998)

    Google Scholar 

  18. Van Der Aalst, W.M.P., Ter Hofstede, A.H.M.: Weske: Business Process Management: A Survey. Business Process Management (2003)

    Google Scholar 

  19. van der Aalst, W.M.P., Aldred, L., Dumas, M., ter Hofstede, A.H.M.: Design and Implementation of the YAWL System. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 142–159. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. WebML Web site, http://www.webml.org

  21. WebRatio site, http://www.webratio.com

  22. Workflow Management Coalition site, http://www.wfmc.org

  23. XPDL site, http://www.wfmc.org/standards/XPDL.htm

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 chapter

Cite this chapter

Brambilla, M., Comai, S., Tziviskou, C. (2006). Exception Management Within Web Applications Implementing Business Processes. In: Dony, C., Knudsen, J.L., Romanovsky, A., Tripathi, A. (eds) Advanced Topics in Exception Handling Techniques. Lecture Notes in Computer Science, vol 4119. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11818502_6

Download citation

  • DOI: https://doi.org/10.1007/11818502_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37443-5

  • Online ISBN: 978-3-540-37445-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics