Self-adapting recovery nets for policy-driven exception handling in business processes
- First Online:
- Cite this article as:
- Hamadi, R., Benatallah, B. & Medjahed, B. Distrib Parallel Databases (2008) 23: 1. doi:10.1007/s10619-007-7020-1
- 119 Downloads
In this paper, we propose Self-Adapting Recovery Net (SARN), an extended Petri net model, for specifying exceptional behavior in business processes. SARN adapts the structure of the underlying Petri net at run time to handle exceptions while keeping the Petri net design easy. The proposed framework caters for the specification of high-level recovery policies that are incorporated either with a single task or a set of tasks, called a Recovery Region. These recovery policies are generic directives that model exceptions at design time together with a set of primitive operations used at run time to handle the occurrence of exceptions. We identified a set of recovery policies that are useful and commonly needed in many practical situations. A tool has been developed to illustrate the viability of the proposed exception handling technique.