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
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;
Conference_Titel :
Database Systems for Advanced Applications, 2001. Proceedings. Seventh International Conference on
Conference_Location :
Hong Kong, China
Print_ISBN :
0-7695-0996-7
DOI :
10.1109/DASFAA.2001.916388