Abstract
As the Web becomes a platform for implementing B2B applications, the need arises of extending Web conceptual modeling from data-centric applications to data- and process-centric applications. New primitives must be put in place to implement workflows describing business processes. In this context, new problems about process safety arise, due to the loose control on Web clients. Indeed, user behavior can generate dangerous incoherencies for the execution of processes. This paper presents a proposal of workflow-enabling primitives for Web applications, and a high level approach to the management of exceptions that occurs during execution of processes. We present a classification of exceptions that can occur inside workflow-based Web applications, and recovery policies to retrieve coherent status and data after an exception. An implementation experience is briefly presented too.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
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)
Baresi, L., Garzotto, F., Paolini, P.: From Web Sites to Web Applications: New Issues for Conceptual Modeling. In: ER Workshops 2000, pp. 89–100 (2000)
Brambilla, M., Ceri, S., Comai, S., Fraternali, P., Manolescu, I.: Specification and design of workflow-driven hypertexts. Journal of Web Engineering 1(1) (2002)
Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of exceptions in workflow management systems. ACM Transactions on Database Systems 24(3), 405–451 (1999)
Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. WWW9/Computer Networks 33(1-6), 137–157 (2000)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications, December 2002. Morgan Kaufmann, San Francisco (2002)
Conallen, J.: Building Web Applications with UML. Addison Wesley (OTS), Reading (2000)
Hagen, C., Alonso, G.: Exception Handling in Workflow Management Systems. IEEE Transactions on software engineering 26(10), 943–958 (2000)
IBM MQSeries Workflow Homepage, http://www.ibm.com/software/ts/mqseries/workflow/v332/
Oracle Workflow 11i, http://www.oracle.com/appsnet/technology/products/docs/workflow.html
MetalC project Homepage, http://www.metalc.it
Miller, J.A., Sheth, A.P., Kochut, K.J., Luo, Z.W.: Recovery Issues in Web-Based Workflow. In: CAINE 1999, Atlanta, Georgia, November 1999, pp. 101–105 (1999)
Schwabe, D., Rossi, G.: An Object Oriented Approach to Web Applications Design. TAPOSÂ 4(4) (1998)
WebML Project Homepage, http://www.webml.org
WebRatio Homepage, http://www.webratio.com/
Workflow Management Coalition Homepage, http://www.wfmc.org
Ofbiz WF Java implementation, http://www.ofbiz.org/api/components/workflow/build/javadocs/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brambilla, M., D’Elia, N. (2004). Exception Handling Within Workflow-Based Web Applications. In: Koch, N., Fraternali, P., Wirsing, M. (eds) Web Engineering. ICWE 2004. Lecture Notes in Computer Science, vol 3140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27834-4_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-27834-4_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22511-9
Online ISBN: 978-3-540-27834-4
eBook Packages: Springer Book Archive