Abstract
Pre-defining a business process can substantially simplify the process design and the implementation of run time support. However, requiring that all the instances of the business process follow a fixed pattern (even if conditions are allowed) does not offer users sufficient flexibility to make changes to the process structures. These changes may be necessary due to the occurrence of exceptions, or other ad-hoc events. Some exceptions/events may be predictable in advance, and therefore can be incorporated into the process definition. However, not all exception/events can be predicted at the process definition time. When this happens, no corresponding exception-specific provision can be incorporated. The design and implementation of the system support for unpredictable exception/event handling is therefore a more complicated issue. In this paper, we study a special case of changing the structure of a business process in the context of unpredictable exception/event, namely, redirecting the control flow at run time in an ad-hoc manner. This phenomenon is termed ad-hoc recovery. We concentrate on two aspects in supporting ad-hoc recovery, the kind of interface that should be used and the increased functionality that must be built into the workflow database. For the latter, we also suggest implementation strategies to maximize the performance.
This work was supported in part by the Natural Sciences and Engineering Research Council of Canada, individual operating grant OGP0041916.
This research was sponsored by MOEA and supported by Institute for Information Industry, R.O.C.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
P.C. Attie, M.P. Singh, A. Sheth, M. Rusinkiewicz: Specifying and Enforcing Intertask Dependencies. Proc. of 19th VLDB Conference, VLDB Endowment. (1993) 134–144.
P. Barthelmess, J. Wainer: Workflow Systems: a few Definitions and a few Suggestions. Proc. of ACM Conference on Organizational Computing Systems. (1995) 138–147.
R. Blumenthal, G. Nutt: Supporting Unstructured Workflow Activities in the Bramble ICN System. Proc. of ACM Conference on Organizational Computing Systems. (1995) 130–137.
P.K. Chrysantis, K. Ramamritham: Synthesis of Extended Transaction Models Using ACTA. ACM Transactions on Database systems. 19 (1994) 450–491.
U.Dayal, M. Hsu, R. Ladin: A Transactional Model for Long-Running Activities. Proc. of 17th VLDB Conference, VLDB Endowment. (1991) 113–122.
C. Ellis, G. Rozeberg: Dynamic Change Within Workflow Systems. Proc. of ACM Conference on Organizational Computing Systems. (1995) 10–21.
A. Elmagarmid: (ed.), Database Transaction Models for Advanced Applications. Morgan-Kaufman Publishers, USA. (1992).
A. Elmagarmid, Y. Leu, W. Litwin, M. Rusinkiewicz: A Multidatabase Transaction Model for Interbase. Proc. of the 16th VLDB Conf. (1990).
D. Georgakopoulos, M.F. Hornik: Framework for Enforceable Specification of Ex-tented Transaction Models and Transactional Workflows. Intl. Journal of Intelligent and Cooperative Information Systems. (1994).
D. Georgakopoulos, M. Hornik, A. Sheth: An Overview of Workflow Management: from Process Modeling to Workflow Automaton Infrastructure. Dist. and Parll. Databases: An International Journal. 3 (1994) 119–153.
G. Kappel, P. Lang, S. Rausch-Schott, W. Retschitzegger: Workflow Management Based on Objects, Rules, and Roles. Bulletin of the Technical Committee on Data Engg. 18 (1995) 11–18.
N. Krishnakumar, A. Sheth: Managing Heterogeneous Multi-system Tasks to Support Enterprise-wide Operations. Dist. and Parll. Databases: An International Journal. 3 (1995) 1–33.
D. McCarthy, S. Sarin: Workflow and Transactions in InConcert. Bulletin of the Technical Committee on Data Engg. 16 (1993). 53–56.
M. Singh: Synthesizing Distributed Constrained Events from Transactional Workflow Specifications. Proc. of 12th Intl. Conf. on Data Engg. (1996) 616–623.
B. Salzberg, D. Tombroff: DSDT: Durable Scripts Containing Database Transactions. Proc. of 12th Intl. Conf. on Data Engg. (1996) 624–633.
Workflow Management Coalition: Workflow Reference Model. (1996).
J. Tang, S. Hwang: Coping with Uncertainties in Workflow Applications. Proc. of Intl. Conf. on Information and Knowledge Management. (1996).
J. Tang, J. Veijalainen: Enforcing Inter-Task Dependencies in Transactional workflows. Proc of 3rd Intl. Conf. on Cooperative Information Systems. (1995).
J. Wainer, M. Weske, G. Vossen, C. Medeiros: Scientific Workflow Systems. Proc. of the NSF Workshop on Workflow and Process Automation in Information Systems. (1996).
WorkGroup 1/B: Workflow Management Coalition Interface 1: Process Definition Interchange. The Workflow Management Coalition. (1996).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tang, J., Hwang, S.Y. (1998). A scheme to specify and implement ad-hoc recovery in workflow systems. In: Schek, HJ., Alonso, G., Saltor, F., Ramos, I. (eds) Advances in Database Technology — EDBT'98. EDBT 1998. Lecture Notes in Computer Science, vol 1377. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0101004
Download citation
DOI: https://doi.org/10.1007/BFb0101004
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64264-0
Online ISBN: 978-3-540-69709-1
eBook Packages: Springer Book Archive