| CPC G06F 8/60 (2013.01) [G06F 8/71 (2013.01)] | 16 Claims |

|
1. A method for deploying a new application service, the method comprising:
comparing, by one or more processors, source configuration data of a source environment descriptor associated with a source operating environment to target configuration data of a target environment descriptor associated with a first target operating environment;
generating, by the one or more processors and based on the comparison, update data including a set of software component versions to update in the target configuration data; generating, by the one or more processors and based in part on the update data, a unified release including a new application release version, the new application release version including release propagation data for updating the target configuration data and additional sets of release propagation data, wherein each additional set of release propagation data includes corresponding updated target configuration data for deploying a corresponding additional application service release versions in the first target operating environment, wherein generating the additional sets of release propagation data comprises:
comparing a second target environment descriptor, including a second set of configuration data for a second target operating environment included in a plurality of operating environments, to the source configuration data of the source operating environment, and
generating additional update data including a set of software component versions of the second set of configuration data to update in the second target operating environment; and
propagating, by the one or more processors, the unified release to the first target operating environment, wherein the release propagation data of the unified release is configured to provide instructions for the first target operating environment to update the target configuration data and deploy the new application service, wherein the first target operating environment is one of the plurality of operating environments in a release propagation path that differ from at least one of the other of the plurality of operating environments, wherein the unified release includes abstracted configuration data for each of the plurality of operating environments in the release propagation path.
|