|
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
|
Gustavo Alonso , Divyakant Agrawal , Amr El Abbadi , Mohan Kamath , Roger Günthör , C. Mohan, Advanced Transaction Models in Workflow Contexts, Proceedings of the Twelfth International Conference on Data Engineering, p.574-581, February 26-March 01, 1996
|
| |
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
|
Alexander Borgida , John Mylopoulos , Joachim W. Schmidt , Ingrid Wetzel, Support for data-intensive applications: conceptual design and software development, Proceedings of the second international workshop on Database programming languages, p.258-280, December 1989, Salishan Lodge, Gleneden Beach, Oregon, United States
|
| |
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
|
Gérome Canals , Nacer Boudjlida , Jean-Claude Derniame , Claude Godart , Jacques Lonchamp, ALF: a framework for building process-centred software engineering environments, Software process modelling and technology, Research Studies Press Ltd., Taunton, UK, 1994
|
| |
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
|
Reidar Conradi , Marianne Hagaseth , Jens-Otto Larsen , Minh Ngoc Nguyên , Bjørn P. Munch , Per H. Westby , Weicheng Zhu , M. Letizia Jaccheri , Chunnian Liu, EPOS: object-oriented cooperative process modelling, Software process modelling and technology, Research Studies Press Ltd., Taunton, UK, 1994
|
| |
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
|
Umeshwar Dayal , Meichun Hsu , Rivka Ladin, Organizing long-running activities with triggers and transactions, Proceedings of the 1990 ACM SIGMOD international conference on Management of data, p.204-214, May 23-26, 1990, Atlantic City, New Jersey, United States
|
| |
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
|
Hector Garcia-Molina , Yannis Papakonstantinou , Dallan Quass , Anand Rajaraman , Yehoshua Sagiv , Jeffrey Ullman , Vasilis Vassalos , Jennifer Widom, The TSIMMIS Approach to Mediation: Data Models and Languages, Journal of Intelligent Information Systems, v.8 n.2, p.117-132, March/April 1997
[doi> 10.1023/A:1008683107812]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Barbara Staudt Lerner , Stefan Christov , Alexander Wise , Leon J. Osterweil, Exception handling patterns for processes, Proceedings of the 4th international workshop on Exception handling, p.55-61, November 14-14, 2008, Atlanta, Georgia
|
|
|
|
|
|
|
|