FAILURE HANDLING FOR LIFECYCLE BLUEPRINT WORKFLOWS
First Claim
1. A process comprising:
- in response to a request to create or modify an information-technology (IT) application, executing a method of a lifecycle blueprint to generate a first provisioning workflow based in part on the application state of the IT application, the first provisioning workflow including an ordered arrangement of a first set of tasks;
beginning a first execution of the first provisioning workflow;
in response to a detection of a failure of execution of a first task of the first set of tasks, halting the first execution of the first provisioning workflow;
after a problem that caused the failure to be fixed, beginning a second execution of the first provisioning workflow from its beginning or beginning a first execution of a second provisioning workflow from its beginning; and
completing the second execution of the first provisioning workflow or the first execution of the second provisioning workflow to complete the requested creation or modification of the IT application.
2 Assignments
0 Petitions
Accused Products
Abstract
An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An IT lifecycle blueprint can further be used to manage (e.g., modify) and, ultimately, destroy such an IT application. To this end, an automation engine for the blueprint can include idempotent methods to generate workflows that achieve the same result whether starting from a blank (real or virtual) infrastructure or from a previously populated infrastructure. If a workflow task fails, the workflow that included the task can be re-executed; alternatively, a new workflow can be generated based in part on the application configuration following a fix for the failure.
-
Citations
13 Claims
-
1. A process comprising:
-
in response to a request to create or modify an information-technology (IT) application, executing a method of a lifecycle blueprint to generate a first provisioning workflow based in part on the application state of the IT application, the first provisioning workflow including an ordered arrangement of a first set of tasks; beginning a first execution of the first provisioning workflow; in response to a detection of a failure of execution of a first task of the first set of tasks, halting the first execution of the first provisioning workflow; after a problem that caused the failure to be fixed, beginning a second execution of the first provisioning workflow from its beginning or beginning a first execution of a second provisioning workflow from its beginning; and completing the second execution of the first provisioning workflow or the first execution of the second provisioning workflow to complete the requested creation or modification of the IT application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising non-transitory media encoded with code that, when executed using hardware, implements a process including:
-
in response to a request to create or modify an information-technology (IT) application, executing a method of a lifecycle blueprint to generate a first provisioning workflow based in part on the application state of the IT application, the first provisioning workflow including an ordered arrangement of a first set of tasks; beginning a first execution of the first provisioning workflow; in response to a detection of a failure of execution of a first task of the first set of tasks, halting the first execution of the first provisioning workflow; after a problem that caused the failure to be fixed, beginning a second execution of the first provisioning workflow from its beginning or beginning a first execution of a second provisioning workflow from its beginning; and completing the second execution of the first provisioning workflow or the first execution of the second provisioning workflow to complete the requested creation or modification of the IT application. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification