Exception Management Within Web Applications Implementing Business Processes

  • Marco Brambilla
  • Sara Comai
  • Christina Tziviskou
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4119)


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.


Business Process Process Execution Activity Instance Exception Handling Business Process Modeling Notation 
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.
    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)CrossRefGoogle Scholar
  2. 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. 3.
    BPML and BPMN site,
  4. 4.
  5. 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)CrossRefGoogle Scholar
  6. 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. 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. 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. 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. 10.
    Conallen, J.: Building Web Applications with UML. Addison Wesley (OTS), Reading (2000)Google Scholar
  11. 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. 12.
    Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)CrossRefGoogle Scholar
  13. 13.
    Hagen, C., Alonso, G.: Exception Handling in Workflow Management Systems. IEEE TSE 26(10), 943–958 (2000)Google Scholar
  14. 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. 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. 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. 17.
    Schwabe, D., Rossi, G.: An Object Oriented Approach to Web Applications Design. TAPOS 4(4) (1998)Google Scholar
  18. 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. 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)CrossRefGoogle Scholar
  20. 20.
    WebML Web site,
  21. 21.
    WebRatio site,
  22. 22.
    Workflow Management Coalition site,
  23. 23.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Marco Brambilla
    • 1
  • Sara Comai
    • 1
  • Christina Tziviskou
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations