Specification and implementation of exceptions in workflow management systems

Citation
F. Casati et al., Specification and implementation of exceptions in workflow management systems, ACM T DATAB, 24(3), 1999, pp. 405-451
Citations number
68
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON DATABASE SYSTEMS
ISSN journal
03625915 → ACNP
Volume
24
Issue
3
Year of publication
1999
Pages
405 - 451
Database
ISI
SICI code
0362-5915(199909)24:3<405:SAIOEI>2.0.ZU;2-G
Abstract
Although workflow management systems are most applicable when an organizati on follows standard business processes and routines, any of these processes faces the need for handling exceptions, i.e., asynchronous and anomalous s ituations that fall outside the normal control flow. In this paper we concentrate upon anomalous situations that, although unusu al, are part of the semantics of workflow applications, and should be speci fied and monitored coherently; in most real-life applications, such excepti ons affect a significant fraction of workflow cases. However, very few work flow management systems are integrated with a highly expressive language fo r 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 architectur e of a system, called FAR, that implements Chimera-Exc and integrates it wi th a commercial workflow management system and database server. We discuss the main issues that were solved by our implementation, and report on the p erformance of FAR. We also discuss design criteria for exceptions in light of the formal properties of their execution. Finally, we focus on the porta bility of FAR and on its unbundling to a generic architecture with detached active rules.