MANAGING APPLICATION TEMPLATE ARTIFACTS IN A NETWORKED COMPUTING ENVIRONMENT
First Claim
1. A computer-implemented method for managing application template artifacts in a networked computing environment, comprising:
- assigning a set of templates to a set of successive phases, the set of successive phases corresponding to a lifecycle of an application, and the set of templates being stored in a computer storage device;
providing a reference in at least one template of the set of templates assigned to a particular phase, the reference referring to at least one previous template of the set of templates, and the at least one previous template being assigned to a previous phase in the set of successive phases;
providing a set of pointers in the set of templates, the set of pointers referring to a set of artifacts used in the set of successive phases;
identifying a set of changes to the set of artifacts, the set of changes occurring between individual phases of the set of successive phases; and
propagating the set of changes to the set of templates.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach for managing application template artifacts throughout an application'"'"'s lifecycle in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a workload template is assigned to each phase of a set of successive phases of the application'"'"'s lifecycle. Each template typically refers to a template in a preceding phase of the lifecycle. Moreover, the templates may contain pointers to artifacts used in the phases assigned thereto. Any changes occurring in the artifacts/phases are propagated to the corresponding templates so as to automatically manage application lifecycle operations.
57 Citations
22 Claims
-
1. A computer-implemented method for managing application template artifacts in a networked computing environment, comprising:
-
assigning a set of templates to a set of successive phases, the set of successive phases corresponding to a lifecycle of an application, and the set of templates being stored in a computer storage device; providing a reference in at least one template of the set of templates assigned to a particular phase, the reference referring to at least one previous template of the set of templates, and the at least one previous template being assigned to a previous phase in the set of successive phases; providing a set of pointers in the set of templates, the set of pointers referring to a set of artifacts used in the set of successive phases; identifying a set of changes to the set of artifacts, the set of changes occurring between individual phases of the set of successive phases; and propagating the set of changes to the set of templates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing application template artifacts in a networked computing environment, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; and a processor coupled to the bus that when executing the instructions causes the system to; assign a set of templates to a set of successive phases, the set of successive phases corresponding to a lifecycle of an application, and the set of templates being stored in a computer storage device; provide a reference in at least one template of the set of templates assigned to a particular phase, the reference referring to at least one previous template of the set of templates, and the at least one previous template being assigned to a previous phase in the set of successive phases; provide a set of pointers in the set of templates, the set of pointers referring to a set of artifacts used in the set of successive phases; identify a set of changes to the set of artifacts, the set of changes occurring between individual phases of the set of successive phases; and propagate the set of changes to the set of templates. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing application template artifacts in a networked computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
assign a set of templates to a set of successive phases, the set of successive phases corresponding to a lifecycle of an application, and the set of templates being stored in a computer storage device; provide a reference in at least one template of the set of templates assigned to a particular phase, the reference referring to at least one previous template of the set of templates, and the at least one previous template being assigned to a previous phase in the set of successive phases; provide a set of pointers in the set of templates, the set of pointers referring to a set of artifacts used in the set of successive phases; identify a set of changes to the set of artifacts, the set of changes occurring between individual phases of the set of successive phases; and propagate the set of changes to the set of templates. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for managing application template artifacts in a networked computing environment, comprising:
providing a computer infrastructure being operable to; assign a set of templates to a set of successive phases, the set of successive phases corresponding to a lifecycle of an application, and the set of templates being stored in a computer storage device; assign a set of templates to a set of successive phases, the set of successive phases corresponding to a lifecycle of an application, and the set of templates being stored in a computer storage device; provide a reference in at least one template of the set of templates assigned to a particular phase, the reference referring to at least one previous template of the set of templates, and the at least one previous template being assigned to a previous phase in the set of successive phases; provide a set of pointers in the set of templates, the set of pointers referring to a set of artifacts used in the set of successive phases; identify a set of changes to the set of artifacts, the set of changes occurring between individual phases of the set of successive phases; and propagate the set of changes to the set of templates.
Specification