Business process error handling through process instance backup and recovery
AssigneeInternational Business Machines Corporation
InventorsLiana L. Fong, David C. Frank, Linh H. Lam, Zhi L. Zou, Yang Z. Zhao
Life of this patent
Estimating the term…
Abstract
According to one embodiment of the present invention, a method for business process error handling through process instance backup and recovery includes the step of creating a backup profile of selected one or more portions of a business process model at modeling stage. The method also includes the steps of deploying the backup profile into a runtime environment, and upon occurrence of an error in execution instances of the business process model, re-executing at least one of the one or more portions of the backup profile to recover from the error.
Claims19
A method for business process error handling through process instance backup and recovery, the method comprising:
- creating a backup profile of selected one or more portions of a business process model during initial creation of the business process model, wherein creating the backup profile during the initial creation of the business process model comprises marking activities as repeatable activities and non-repeatable activities;
- wherein creating the backup profile of the selected one or more portions of the business process model creates a backup unit for each one of the selected one or more portions of the business process model;
- and
- wherein based on two repeatable activities being adjacent to one another and based on the two repeatable activities being preceded by a non-repeatable activity and also followed by a separate non-repeatable activity, the two repeatable activities are located together as a first backup unit and are labeled as the first backup unit within the backup profile;
- deploying the backup profile into a runtime environment;
- and
- upon occurrence of an error in execution instances of the business process model, re-executing at least one of a selected one or more portions of the backup profile to recover from the error.
A computer program product for business process error handling through process instance backup and recovery, the computer program product comprising:
- a non-transitory computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to implement a method for business process error handling through process instance backup and recovery, the method including:
- creating a backup profile of selected one or more portions of a business process model during initial creation of the business process model, wherein creating the backup profile during the initial creation of the business process model comprises marking activities as repeatable activities and non-repeatable activities;
- wherein creating the backup profile of the selected one or more portions of the business process model creates a backup unit for each one of the selected one or more portions of the business process model;
- and
- wherein based on two repeatable activities being adjacent to one another and based on the two repeatable activities being preceded by a non-repeatable activity and also followed by a separate non-repeatable activity, the two repeatable activities are located together as a first backup unit and are labeled as the first backup unit within the backup profile;
- deploying the backup profile into a runtime environment;
- and
- upon occurrence of an error in execution instances of the business process model, re-executing at least one of a selected one or more portions of the backup profile to recover from the error.
A system, comprising:
- a hardware processor;
- a computing network, including the hardware processor, in communication with one or more computer memory storage devices;
- and
- the computing network further configured to implement a method for business process error handling through process instance backup and recovery, the method further including:
- creating a backup profile of selected one or more portions of a business process model during initial creation of the business process model, wherein creating the backup profile during the initial creation of the business process model comprises marking activities as repeatable activities and non-repeatable activities;
- wherein creating the backup profile of the selected one or more portions of the business process model creates a backup unit for each one of the selected one or more portions of the business process model;
- and
- wherein based on two repeatable activities being adjacent to one another and based on the two repeatable activities being preceded by a non-repeatable activity and also followed by a separate non-repeatable activity, the two repeatable activities are located together as a first backup unit and are labeled as the first backup unit within the backup profile;
- deploying the backup profile into a runtime environment;
- and
- upon occurrence of an error in execution instances of the business process model, re-executing at least one of a selected one or more portions of the backup profile to recover from the error.
A method for business process error handling through process instance backup and recovery, the method comprising:
- creating a backup profile of selected one or more portions of an instance of a business process model by creating a backup unit for each one of the selected one or more portions of the business process model during initial creation of the business process model, wherein creating the backup profile during the initial creation of the business process model comprises marking activities as repeatable activities and non-repeatable activities;
- wherein based on two repeatable activities being adjacent to one another and based on the two repeatable activities being preceded by a non-repeatable activity and also followed by a separate non-repeatable activity, the two repeatable activities are located together as a first backup unit and are labeled as the first backup unit within the backup profile;
- deploying the backup profile into a runtime environment;
- and
- upon occurrence of an error in execution instances of the business process model, re-executing at least one of a selected one or more portions of the backup profile to recover from the error.
Dependencies are inferred from the claim text.