Discovery and modeling of deployment actions for multiple deployment engine providers
First Claim
1. A method, comprising:
- modeling a plurality of operational units, each operational unit implementing a portion of an operational workflow by one or more deployment engines of a plurality of deployment engines;
selecting, for each of the plurality of operational units, one of the deployment engines of the one or more deployment engines, wherein the one or more deployment engines include at least a first deployment engine and a second deployment engine;
ordering the operational units with respect to the operational workflow;
grouping the ordered operational units according to the selected deployment engines into a plurality of deployment engine groupings, wherein a first deployment engine grouping of the plurality of deployment engine groupings belongs to the first deployment engine, and wherein a second deployment engine grouping of the plurality of deployment engine groupings belongs to the second deployment engine;
generating a mapping of a plurality of output parameters to a plurality of input parameters, the output parameters corresponding to a first operational unit that concludes the first deployment engine grouping of the plurality of deployment engine groupings, the input parameters corresponding to a second operational unit that initiates the second deployment engine grouping, and the second grouping immediately follows the first grouping with respect to the ordering, wherein the input parameters corresponding to the second operational unit is generated based on the output parameters of the first deployment engine grouping;
inserting, based upon the mapping, a transitional operational unit between the first operational unit that concludes the first deployment engine grouping and the second operational unit that initiates the second deployment engine grouping;
generating a multi-deployment engine operational workflow;
storing for execution the multi-deployment engine operational workflow;
prior to invoking the second deployment engine;
generating the output parameters of the first deployment engine grouping; and
based on the transitional operational unit, converting the output parameters into the input parameters of the second deployment engine grouping; and
executing the multi-deployment engine operational workflow.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are techniques for modeling operational units, each operational unit corresponding to an operational workflow and to one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the corresponding deployment engines; ordering the operational units with respect to the operational workflow; grouping the ordered operation units according to the selected deployment engines into deployment engine groupings; mapping output parameters corresponding to a first operational unit that concludes a first deployment engine grouping to input parameters corresponding to a second operational unit that initiates a second deployment engine grouping, inserting between the first operational unit and the second operational unit a transitional operational unit for transitioning between a first deployment engine corresponding to the first deployment engine grouping and a second deployment engine corresponding to the second deployment engine grouping to generate a multi-deployment engine operational workflow.
49 Citations
15 Claims
-
1. A method, comprising:
-
modeling a plurality of operational units, each operational unit implementing a portion of an operational workflow by one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the deployment engines of the one or more deployment engines, wherein the one or more deployment engines include at least a first deployment engine and a second deployment engine; ordering the operational units with respect to the operational workflow; grouping the ordered operational units according to the selected deployment engines into a plurality of deployment engine groupings, wherein a first deployment engine grouping of the plurality of deployment engine groupings belongs to the first deployment engine, and wherein a second deployment engine grouping of the plurality of deployment engine groupings belongs to the second deployment engine; generating a mapping of a plurality of output parameters to a plurality of input parameters, the output parameters corresponding to a first operational unit that concludes the first deployment engine grouping of the plurality of deployment engine groupings, the input parameters corresponding to a second operational unit that initiates the second deployment engine grouping, and the second grouping immediately follows the first grouping with respect to the ordering, wherein the input parameters corresponding to the second operational unit is generated based on the output parameters of the first deployment engine grouping; inserting, based upon the mapping, a transitional operational unit between the first operational unit that concludes the first deployment engine grouping and the second operational unit that initiates the second deployment engine grouping; generating a multi-deployment engine operational workflow; storing for execution the multi-deployment engine operational workflow; prior to invoking the second deployment engine; generating the output parameters of the first deployment engine grouping; and based on the transitional operational unit, converting the output parameters into the input parameters of the second deployment engine grouping; and executing the multi-deployment engine operational workflow. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
a processor; a computer-readable storage medium coupled to the processor; and logic, stored on the computer-readable storage medium and executed on the processor, for; modeling a plurality of operational units, each operational unit implementing a portion of an operational workflow by one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the deployment engines of the one or more deployment engines, wherein the one or more deployment engines include at least a first deployment engine and a second deployment engine; ordering the operational units with respect to the operational workflow; grouping the ordered operational units according to the selected deployment engines into a plurality of deployment engine groupings, wherein a first deployment engine grouping of the plurality of deployment engine groupings belongs to the first deployment engine, and wherein a second deployment engine grouping of the plurality of deployment engine groupings belongs to the second deployment engine; generating a mapping of a plurality of output parameters to a plurality of input parameters, the output parameters corresponding to a first operational unit that concludes the first deployment engine grouping of the plurality of deployment engine groupings, the input parameters corresponding to a second operational unit that initiates the second deployment engine grouping, and the second grouping immediately follows the first grouping with respect to the ordering, wherein the input parameters corresponding to the second operational unit is generated based on the output parameters of the first deployment engine grouping; inserting, based upon the mapping, a transitional operational unit between the first operational unit that concludes the first deployment engine grouping and the second operational unit that initiates the second deployment engine grouping; generating a multi-deployment engine operational workflow; storing for execution the multi-deployment engine operational workflow; prior to invoking the second deployment engine; generating the output parameters of the first deployment engine grouping; and based on the transitional operational unit, converting the output parameters into the input parameters of the second deployment engine grouping; and executing the multi-deployment engine operational workflow. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer programming product, comprising:
-
A computer-readable storage medium; and logic, stored on the computer-readable storage medium for execution on a processor, for;
logic, stored on the computer-readable storage medium and executed on the processor, for;modeling a plurality of operational units, each operational unit implementing a portion of an operational workflow by one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the deployment engines of the one or more deployment engines, wherein the one or more deployment engines include at least a first deployment engine and a second deployment engine; ordering the operational units with respect to the operational workflow; grouping the ordered operational units according to the selected deployment engines into a plurality of deployment engine groupings, wherein a first deployment engine grouping of the plurality of deployment engine groupings belongs to the first deployment engine, and wherein a second deployment engine grouping of the plurality of deployment engine groupings belongs to the second deployment engine; generating a mapping of a plurality of output parameters to a plurality of input parameters, the output parameters corresponding to a first operational unit that concludes the first deployment engine grouping of the plurality of deployment engine groupings, the input parameters corresponding to a second operational unit that initiates the second deployment engine grouping, and the second grouping immediately follows the first grouping with respect to the ordering, wherein the input parameters corresponding to the second operational unit is generated based on the output parameters of the first deployment engine grouping; inserting, based upon the mapping, a transitional operational unit between the first operational unit that concludes the first deployment engine grouping and the second operational unit that initiates the second deployment engine grouping; generating a multi-deployment engine operational workflow; storing for execution the multi-deployment engine operational workflow; prior to invoking the second deployment engine; generating the output parameters of the first deployment engine grouping; and based on the transitional operational unit, converting the output parameters into the input parameters of the second deployment engine grouping; and executing the multi-deployment engine operational workflow. - View Dependent Claims (12, 13, 14, 15)
-
Specification