DocumentCode
3036733
Title
Improving backward recovery in workflow systems
Author
Liu, Chengfei ; Orlowska, Maria ; Lin, Xuemin ; Zhou, Xiaofang
Author_Institution
Sch. of Comput. & Inf. Sci., Univ. of South Australia, Adelaide, SA, Australia
fYear
2001
fDate
21-21 April 2001
Firstpage
276
Lastpage
283
Abstract
The notion of compensation is widely used as means of backward recovery in long-lived transactions as well as in business processes supported by workflow management systems. In general, it is non-trivial to design compensating tasks for tasks in the context of a workflow. Actually, a task does not have to be compensatable. In this paper, we first look into the requirements that a compensating task has to satisfy. Then we introduce a new mechanism called confirmation. With the help of confirmation, we can modify some non-compensatable tasks so that they become compensatable. This greatly improves backward recovery for workflow applications in the case of failures. To effectively incorporate confirmation and compensation into the workflow management environment, a three-level bottom-up workflow design method is introduced. The implementation issues of this design are also discussed.
Keywords
compensation; system recovery; transaction processing; workflow management software; 3-level bottom-up workflow design method; backward recovery; business processes; compensating tasks; confirmation; implementation issues; long-lived transactions; noncompensatable task modification; system failures; workflow management systems; Computer aided software engineering; Computer science; Concurrent computing; Database systems; Design automation; Design methodology; Engineering management; Environmental management; Information science; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Systems for Advanced Applications, 2001. Proceedings. Seventh International Conference on
Conference_Location
Hong Kong, China
Print_ISBN
0-7695-0996-7
Type
conf
DOI
10.1109/DASFAA.2001.916388
Filename
916388
Link To Document