Specification and implementation of exceptions in workflow management systems
- 1 September 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 24 (3), 405-451
- https://doi.org/10.1145/328939.328996
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.Keywords
This publication has 23 references indexed in Scilit:
- The TriGS active object-oriented database system— an overviewACM SIGMOD Record, 1998
- Unbundling active functionalityACM SIGMOD Record, 1998
- Workflow evolutionData & Knowledge Engineering, 1998
- Verification problems in conceptual workflow specificationsData & Knowledge Engineering, 1998
- Compile-time and runtime analysis of active behaviorsIEEE Transactions on Knowledge and Data Engineering, 1998
- Database systems—breaking out of the boxACM SIGMOD Record, 1997
- SentinelACM SIGMOD Record, 1997
- Rules in database systemsACM Computing Surveys, 1996
- APPL/AACM Transactions on Software Engineering and Methodology, 1995
- An overview of workflow management: From process modeling to workflow automation infrastructureDistributed and Parallel Databases, 1995