Creating composite templates for service instances
AssigneeInternational Business Machines Corporation
InventorsMichael D. Essenmacher, Galina Gorelik, Hiren R. Shah
Life of this patent
Estimating the term…
Abstract
Embodiments include method, systems and computer program products for creating one or more composite templates. The method includes receiving, by one or more processors, a request to create composite template within a cloud environment. The one or more processors further receive a selection of two or more template members. The one or more processors further determine that any of the selected template members has variables. The one or more processors further resolve the variables of the selected template members. The one or more processors further package the selected template members upon the resolution of variables associated with the selected template members.
Claims23
A computer-implemented method for creating one or more composite templates, the method comprising:
- receiving, by one or more processors, a request to create a composite template within a cloud environment;
- receiving, by the one or more processors, a selection of two or more template members for inclusion in the composite template;
- determining, by the one or more processors, that one or more of the selected template members have variables;
- identifying, by the one or more computer processor, one or more variables of a first template member of the selected template members;
- resolving, by the one or more processors, the variables of the selected template members for inclusion in the composite template by, for each variable of the one or more variables of the first template member:
- determining that the variable can be resolved by a second variable belonging to a second template member of the selected template members for inclusion in the composite template, wherein the second template member differs from the first template member;
- and
- assigning to the variable a value of the second variable of the second template member;
- and
- packaging, by the one or more processors, the selected template members upon resolution of variables associated with the selected template members.
(canceled)
A system for creating one or more composite templates, comprising:
- one or more processors;
- and
- at least one memory, the memory including instructions that, upon execution by at least one of the one or more processors, cause the system to perform a method for creating one or more composite templates, the method comprising:
- receiving a request to create a composite template within a cloud environment;
- receiving a selection of two or more template members for inclusion in the composite template;
- determining that one or more of the selected template members have variables;
- identifying, by the one or more computer processor, one or more variables of a first template member of the selected template members;
- resolving the variables of the selected template members for inclusion in the composite template by, for each variable of the one or more variables of the first template member:
- determining that the variable can be resolved by a second variable belonging to a second template member of the selected template members for inclusion in the composite template, wherein the second template member differs from the first template member;
- and
- assigning to the variable a value of the second variable of the second template member;
- and
- packaging the selected template members upon the resolution of variables associated with the selected template members.
A computer program product for creating one or more composite templates, the computer program product comprising:
- a computer readable storage medium having stored thereon first program instructions executable by a processor to cause the processor to:
- receive a request to create a composite template within a cloud environment;
- receive a selection of two or more template members for inclusion in the composite template;
- determine that one or more of the selected template members have variables;
- identifying, by the one or more computer processor, one or more variables of a first template member of the selected template members;
- resolve the variables of the selected template members for inclusion in the composite template by, for each variable of the one or more variables of the first template member:
- determining that the variable can be resolved by a second variable belonging to a second template member of the selected template members for inclusion in the composite template, wherein the second template member differs from the first template member;
- and
- assigning to the variable a value of the second variable of the second template member;
- and
- package the selected template members upon the resolution of variables associated with the selected template members.
(canceled)
(canceled)
Dependencies are inferred from the claim text.