Abstract
Various unexpected events frequently happen in workflow system supporting web-based business processes. Thus workflow system should be equipped with handlers to cope with the unexpected events. But in practical terms, we cannot expect for a workflow system to prepare all the handlers for events that might potentially occur. It is more reasonable to let process designers specify exceptional situations and define corresponding exception handlers at process build time. At that time, when exceptional events occur, the workflow system detects the exceptions and invokes corresponding exception handlers. To support this mechanism, a workflow system should provide a means of specifying exceptions and facilities to detect exceptions and invoke corresponding exception handlers. In this paper, we devise an exception specification method using an event-transition approach and its handling mechanism using a design pattern. Detecting exceptions and mechanism for invoking exception-handling routines are developed and incorporated into our research workflow system (ICU/COWS).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Workflow Management Coalition, Workflow Process Definition Interface — XML Process Definition Language, Document number WfMC TC-1024, May 22, 2001.
J. Eder and W. Liebhart, Contributions to Exception Handling in Workflow Management, EDBT Workshop on Workflow Management Systems, Valencia, Spain, 1998.
J. Eder and W. Liebhart, The workflow activity model WAMO, Proc. Of CoopIS-95, Vienna, Austria, pp. 87–98, 1995.
C. Hagen and G. Alonso, Exception Handling in Workflow Management Systems, IEEE Transactions on Software Engineering, vol. 26, no. 10, pp. 943–958, October 2000.
C. Hagen and G. Alonso, Flexible Exception Handling in the OPERA Process Support System, International Conference on Distributed Computing Systems, pp. 526–533, 1998.
F. Casati, Specification and Implementation of Exceptions in Workflow Management Systems, ACM Transactions on Database Systems, vol. 24, no. 3, pp. 405–451, 1999.
D. K. W. Chiu, Q. Li and K. Karlapalem, ADOME-WFMS: Towards Cooperative Handling of Workflow Exceptions, ECOOPWorkshop 2000: Advances in Exception Handling Techniques, Lecture Notes in Computer Science, vol. 2022, pp. 271–288, 2001.
Z. Luo, A. Sheth, K. Kochut, and J. Miller, Exception Handling in Workflow Systems, Applied Intelligence: the International Journal of AI, Neural Networks, and Complex Problem-Solving Technologies, vol. 13, no. 2, pp. 125–147, 2000.
D. S. Han, J. Y. Shim and C. S. Yu, ICU/COWS: A Distributed Transactional Workflow System Supporting Multiple Workflow Types, IEICE Transactions on Information Systems, vol. E83-D, no. 7, July 2000.
J. Y. Shim, D. S. Han and M. K. Lee, Exception Analysis of Structured Workflow Definition, Proc. of the 20th IASTED International Conference on Applied Informatics, Innsbruck, Austria, 2002.
S. I. Lee, D. S. Han and D. Lee, A Pattern for Managing Distributed Workflows, Proc. of Pattern Languages of Programs(PLoP) 2000 Conference, Monticello, IL, 2000.
M. K. Lee, D. S. Han and J. Y. Shim, Set-Based Access Conflicts Analysis of Concurrent Workflow Definition, Information Processing Letters, vol. 80, no. 4, Nov. 2001.
E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Element of Reusable Object Oriented Software, Addison-Wesley, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Song, Y., Han, D. (2003). Exception Specification and Handling in Workflow Systems. In: Zhou, X., Orlowska, M.E., Zhang, Y. (eds) Web Technologies and Applications. APWeb 2003. Lecture Notes in Computer Science, vol 2642. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36901-5_50
Download citation
DOI: https://doi.org/10.1007/3-540-36901-5_50
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-02354-8
Online ISBN: 978-3-540-36901-1
eBook Packages: Springer Book Archive