TY - CHAP
T1 - A new language to support flexible failure recovery for workflow management systems
AU - Hwang, Gwan Hwan
AU - Lee, Yung Chuan
AU - Wu, Bor Yih
PY - 2003
Y1 - 2003
N2 - In this paper, we propose a new failure-recovery model for workflow management systems (WfMSs). This model is supported with a new language, called the workflow failure-handling (WfFH) language, which allows the workflow designer to write programs so that s/he can use data-flow analysis technology to guide the failure recovery in workflow execution. With the WfFH language, the computation of the end compensation point and the compensation set for failure recovery can proceed during the workflow process run-time according to the execution results and status of workflow activities. Also, the failure-recovery definitions programmed with the WfFH language can be independent, thereby dramatically reducing the maintenance overhead of workflow processes. A prototype is built in a Java-based object-oriented workflow management system, called JOO-WfMS. We also report our experiences in constructing this prototype.
AB - In this paper, we propose a new failure-recovery model for workflow management systems (WfMSs). This model is supported with a new language, called the workflow failure-handling (WfFH) language, which allows the workflow designer to write programs so that s/he can use data-flow analysis technology to guide the failure recovery in workflow execution. With the WfFH language, the computation of the end compensation point and the compensation set for failure recovery can proceed during the workflow process run-time according to the execution results and status of workflow activities. Also, the failure-recovery definitions programmed with the WfFH language can be independent, thereby dramatically reducing the maintenance overhead of workflow processes. A prototype is built in a Java-based object-oriented workflow management system, called JOO-WfMS. We also report our experiences in constructing this prototype.
UR - http://www.scopus.com/inward/record.url?scp=21144453376&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=21144453376&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-39850-9_12
DO - 10.1007/978-3-540-39850-9_12
M3 - Chapter
AN - SCOPUS:21144453376
SN - 3540201173
SN - 9783540201175
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 135
EP - 150
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Favela, Jesus
A2 - Decouchant, Dominique
PB - Springer Verlag
ER -