Exception handling in workflow management systems

被引:169
作者
Hagen, C [1 ]
Alonso, G
机构
[1] CIXT, Credit Suisse, CH-8070 Zurich, Switzerland
[2] ETH Zentrum, Dept Comp Sci, CH-8092 Zurich, Switzerland
关键词
dependability; exception handling; workflow management; process support systems;
D O I
10.1109/32.879818
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Fault tolerance is a key requirement in Process Support Systems (PSS), a class of distributed computing middleware encompassing applications such as workflow management systems and process centered software engineering environments. A PSS controls the flow of work between programs and users in networked environments based on a "metaprogram" (the process). The resulting applications are characterized by a high degree of distribution and a high degree of heterogeneity (properties that make fault tolerance both highly desirable and difficult to achieve.) In this paper, we present a solution for implementing more reliable processes by using exception handling, as it is used in programming languages, and atomicity, as it is known from the transaction concept in database management systems. The paper describes the mechanism incorporating both transactions and exceptions and presents a validation technique allowing to assess the correctness of process specifications.
引用
收藏
页码:943 / 958
页数:16
相关论文
共 52 条
[1]  
Alonso G., 1996, Proceedings of the NSF Workshop on Workflow and Process Automation in Information Systems: State-of-the-Art and Future Directions, P126
[2]  
ALONSO G, 1998, WORKFLOW MANAGEMENT
[3]  
ALONSO G, 1996, P INT C DAT ENG FEB
[4]  
Alonso G., 1997, P 5 INT S SPAT DAT S
[5]  
ALONSO G, 1999, P IEEE 9 INT WORKSH
[6]  
ALONSO G, 1997, P 23 INT C VER LARG
[7]  
ALONSO G, 1997, ADV T MODELS ARCHITE
[8]  
ANDERSON T, 1981, FAULT TOLERANCE PRIN
[9]  
[Anonymous], 1990, 1RM9 EPS ENV TECHN C
[10]  
ARNOLD P, 1996, THESIS I INFORMATION