ACM Home Page
Please provide us with feedback. Feedback
Specification and implementation of exceptions in workflow management systems
Full text PdfPdf (250 KB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 24 ,  Issue 3  (September 1999) table of contents
Pages: 405 - 451  
Year of Publication: 1999
ISSN:0362-5915
Authors
Fabio Casati  Politecnico di Milan, Milano, Italy
Stefano Ceri  Politecnico di Milan, Milano, Italy
Stefano Paraboschi  Politecnico di Milan, Milano, Italy
Guiseppe Pozzi
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 238,   Citation Count: 24
Additional Information:

abstract   references   cited by   additional resources   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/328939.328996
What is a DOI?

ABSTRACT

Although workflow management systems are most applicable when an organization follows standard business processes and routines, any of these processes faces the need for handling exceptions, i.e., asynchronous and anomalous situations that fall outside the normal control flow.In this paper we concentrate upon anomalous situtations that, although unusual, are part of the semantics of workflow applications, and should be specified and monitored coherently; in most real-life applications, such exceptions affect a significant fraction of workflow cases. However, very few workflow management systems are integrated with a highly expressive language for specifying this kind of exception and with a system component capable of handling it. We present Chimera-Exc, a language for the specification of exceptions for workflows based on detached active rules, and then describe the architecture of a system, called FAR, that implements Chimera-Exc and integrates it with a commercial workflow management system and database server. We discuss the main issues that were solved by our implementation, and report on the performance of FAR. We also discuss design criteria for exceptions in light of the formal properties of their execution. Finally, we focus on the portability of FAR on its unbundling to a generic architecture with detached active rules.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
ALONSO, G., KAMATH, M., AGRAWAL, D., ABBAD,A.E.,GUNTHOR, R., AND MOHAN, C. 1994. Failure handling in large scale workflow management systems. Tech. Rep. RJ9913. IBM Almaden Research Center.
 
4
ATZENI, P., CERI, S., PARABOSCHI, S., AND TORLONE, R. 1999. Database Systems: Concepts, Languages and Architectures. McGraw-Hill, Inc., Hightstown, NJ.
 
5
AURAMAKI,E.AND LEPPANEN, M. 1989. Exceptions and office information systems. In Office Information System: the Design Process Elsevier Sci. Pub. B. V., Amsterdam, The Nether-lands.
 
6
 
7
 
8
9
 
10
 
11
BORGIDA, A., MYLOPOULOS, J., AND WONG, H. 1984. Generalization as a basis for software specification. In On Conceptual Modeling Springer-Verlag, New York, NY, 87-114.
 
12
 
13
CANNAN,S.J.AND OTTEN, G. A. M. 1992. SQL-The Standard Handbook. McGraw-Hill, Inc., Hightstown, NJ.
 
14
 
15
 
16
 
17
CERI, S., FRATERNALI, P., PARABOSCHI, S., AND TANCA, L. 1996. Active rule management in Chimera. In Active Database Systems, J. Widom and S. Ceri, Eds. Morgan Kaufmann Publishers Inc., San Francisco, CA, 151-176.
 
18
CERI, S., GENNARO, C., PARABOSCHI, S., AND SERAZZI, G. 1998. Scheduling exceptions in a workflow management system. Tech. Rep. TR-98.27. Dip. di Elettronica e Informazione, Politecnico di Milano, Milan, Italy.
 
19
20
 
21
22
 
23
 
24
 
25
CUGOLA, G. 1998. Inconsistencies and deviations in process support systems. Ph.D. Dissertation. Dip. di Elettronica e Informazione, Politecnico di Milano, Milan, Italy.
26
 
27
DENNIS,R.AND MCCARTHY, S. K. S. 1993. Workflow and transactions in InConcert. IEEE Data Eng. 16, 2 (June), 53-56.
 
28
EDER,J.AND LIEBHART, W. 1995. The workflow activity model WAMO. In Proceedings of the International Conference on Cooperative Information Systems (Vienna, Austria, May)
 
29
EDER,J.AND LIEBHART, W. 1998. Contributions to exception handling in workflow management. In Proceedings of the Sixth International Conference on Extending Database Technology (Valencia, Spain, Mar.), H. -J. Schek, F. Saltor, I. Ramos, and G. Alonso, Eds.
 
30
 
31
32
 
33
 
34
 
35
 
36
 
37
 
38
HEINL, P. 1998. Exceptions during workflow execution. In Proceedings of the Sixth International Conference on Extending Database Technology (Valencia, Spain, Mar.), H. -J. Schek, F. Saltor, I. Ramos, and G. Alonso, Eds.
 
39
HEWLETT-PACKARD. 1998. Changengine Admin Edition (AdminFlow) Process Design Guide. Hewlett-Packard, Fort Collins, CO.
 
40
IBM. 1996. IBM FlowMark - Modeling Workflows. IBM Corp., Riverton, NJ.
 
41
 
42
 
43
 
44
KAPPEL, G., LANG, P., RAUSCH-SCHOTT, S., AND RETSCHITZEGGER, W. 1995. Workflow manage-ment based on objects, rules, and roles. IEEE Data Eng. 18, 1 (Mar.), 11-18.
45
 
46
LEBAN, B., MCDONALD,D.D.,AND FORSTER, D. R. 1986. A representation for collections of temporal intervals. In Proceedings of the Conference on AAA-I (AAAI'86, Philadelphia, PA) 367-371.
 
47
 
48
MOHAN, C. 1997. Recent trends in workflow management products, standards, and research. In Proceedings of the NATO Advanced Study Institute on Workflow Management Systems and Interoperability (Aug.)
 
49
ORACLE CORP. 1996. Oracle 7 Server Concepts Manual. Oracle Corp., Redwood City, CA.
 
50
 
51
PERNICI, B., Ed. 1989. Office Information System: the Design Process. Elsevier Sci. Pub. B. V., Amsterdam, The Netherlands.
 
52
PERNICI,B.AND SANCHEZ, G. 1996. The WIDE workflow model. Tech. Rep. 3002-3, WIDE Consortium.
 
53
REMEDY CORP. 1996. Action Request System 3.0 Administrator's Guide. Remedy Corp..
 
54
REUTER, A., SCHNEIDER, K., AND SCHWENKREIS, F. 1997. Contracts revisited. In Advanced Transaction Models and Architectures, S. Jajodia and L. Kerschberg, Eds. Kluwer Academic Publishers, Hingham, MA.
 
55
SAASTAMOINEN, H. 1995. On the handling of exceptions in information systems. Ph.D. Dissertation. University of Jyvaskyla.
56
 
57
SOFTWARE-LEY,GMBH. 1996. Cosa Reference Manual. Software-Ley GmbH.
 
58
STAFFWARE,CORP. 1997. Staffware Global-Staffware for Intranet based Workflow Automa-tion.
 
59
STARK,H.AND LACHAL, L. 1995. Ovum Evaluates: Workflow. Ovum, London, UK.
60
 
61
 
62
VAN STIPHOUT, R., MEIJLER,T.D.,AERTS, A., HAMMER, D., AND LE COMTE, R. 1998. Trex: Workflow transaction by means of exceptions. In Proceedings of the Sixth International Conference on Extending Database Technology (Valencia, Spain, Mar.), H. -J. Schek, F. Saltor, I. Ramos, and G. Alonso, Eds.
 
63
WIDOM,J.AND CERI, S., Eds 1996. Active Database Systems. Morgan Kaufmann Publishers Inc., San Francisco, CA.
 
64
 
65
WORAH,D.AND SHETH, A. 1997. Transactions in transactional workflows. In Advanced Transaction Models and Architectures, S. Jajodia and L. Kerschberg, Eds. Kluwer Academic Publishers, Hingham, MA.
 
66
WORKFLOW MANAGEMENT COALITION. 1996. Terminology and glossary. Tech. Rep. WFMC-TC-1011. Workflow Management Coalition.
 
67
WORKFLOW MANAGEMENT COALITION. 1998. Process definition interchange v 1.0. Tech. Rep. WfMC-TC-1016-P. Workflow Management Coalition.
 
68
ZIMMERMANN,J.AND BUCHMANN, A. 1999. REACH. In Active Rules in Database Systems Springer-Verlag, New York, NY.

CITED BY  23

ADDITIONAL RESOURCES

Appendix

The appendix associated with this paper has been attached: Download Appendix.



Collaborative Colleagues:
Fabio Casati: colleagues
Stefano Ceri: colleagues
Stefano Paraboschi: colleagues
Guiseppe Pozzi: colleagues