Specification and implementation of exceptions in workflow management systems

被引:132
作者
Casati, F [1 ]
Ceri, S [1 ]
Paraboschi, S [1 ]
Pozzi, G [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1999年 / 24卷 / 03期
关键词
languages; management; performance; active rules; asynchronous events; exceptions; workflow management systems;
D O I
10.1145/328939.328996
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 situations 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 and on its unbundling to a generic architecture with detached active rules.
引用
收藏
页码:405 / 451
页数:47
相关论文
共 68 条
[1]   STATIC ANALYSIS TECHNIQUES FOR PREDICTING THE BEHAVIOR OF ACTIVE DATABASE RULES [J].
AIKEN, A ;
HELLERSTEIN, JM ;
WIDOM, J .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1995, 20 (01) :3-41
[2]  
ALONSO G, 1996, P 12 IEEE INT C DAT
[3]  
ALONSO G, 1994, RJ9913 IBM ALM RES C
[4]  
[Anonymous], OVUM EVALUATES WORKF
[5]  
Atzeni P., 1999, DATABASE SYSTEMS CON
[6]  
AURAMAKI E, 1989, OFFICE INFORMATION S
[7]   Compile-time and runtime analysis of active behaviors [J].
Baralis, E ;
Ceri, S ;
Paraboschi, S .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (03) :353-370
[8]  
Baralis Elena., 1994, VLDB, P475
[9]  
BOOCH G, 1983, BEJAMIN CUMMINGS SER
[10]   LANGUAGE FEATURES FOR FLEXIBLE HANDLING OF EXCEPTIONS IN INFORMATION-SYSTEMS [J].
BORGIDA, A .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1985, 10 (04) :565-603