Patent ID: 8478602
Filing Date: 2013-07-02
Classification: G06Q

Abstract:
1. A computer implemented method for executing a process, said method comprising: constructing a business process definition stored in a repository, wherein said business process definition includes one or more activities represented by graphical icons, said one or more activities being coupled by transitions, and wherein each activity includes one or more tasks that one executed complete that activity; generating a graphical interface used to create a customized compensation task and constructing the compensation task based on instructions received on said graphical interface, wherein the graphical interface includes an activity properties interface that can be used to associate, for each activity, the customized compensation task with at least one of the activities tasks, and wherein the customized compensation task executes when the tasks fail, and wherein the compensation task includes a repetition factor rendered on the graphical interface, which when selected, causes the customized compensation task to be repeated a specified number of times, and storing the business process definition into the repository; wherein, upon executing the business process by a process execution engine, the process execution engine wherein the execution of the customized compensation task causes the execution of the business process instance to continue to the next task uninterrupted by the failure of the particular task.