Methods and Systems for Automated Deployment of Software Applications on Heterogeneous Cloud Environments
First Claim
1. ) An interconnected software deployment system, comprising:
- at least one source platform for obtaining at least one software application;
at least one target platform in at least one cloud environment, the at least one software application to be deployed on the at least one target platform; and
a software deployment tool including;
an integration module configured to communicate with the at least one source platform and the at least one target platform;
a deployer module configured to implement a deployment process through the integration module, the deployment process including;
obtaining configuration data on interdependency between the at least one target platform and the at least one software application,checking readiness of the source platform for initiating deployment of the at least one software application,checking readiness of the target platform for initiating deployment of the at least one software application,performing a selective deployment of the at least one software application after the readiness check, andperforming a post-deployment assessment of the selectively deployed at least one software application after the deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application; and
a monitoring module configured to monitor the at least one source platform, the at least one target platform, an application status of the at least one software application on the at least one target platform, and the deployment process implemented by the deployer module.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system of deploying at least one software application from at least one source platform to at least one target platform is provided. The method may include obtaining configuration data on interdependency between the at least one target platform and the at least one software application. The method may further include checking a readiness of the at least one source platform for initiating deployment of the at least one software application. The method may further include checking a readiness of the at least one target platform for initiating deployment of the at least one software application and performing a selective deployment of the at least one software application after the readiness check. The method may further include performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application.
-
Citations
28 Claims
-
1. ) An interconnected software deployment system, comprising:
-
at least one source platform for obtaining at least one software application; at least one target platform in at least one cloud environment, the at least one software application to be deployed on the at least one target platform; and a software deployment tool including; an integration module configured to communicate with the at least one source platform and the at least one target platform; a deployer module configured to implement a deployment process through the integration module, the deployment process including; obtaining configuration data on interdependency between the at least one target platform and the at least one software application, checking readiness of the source platform for initiating deployment of the at least one software application, checking readiness of the target platform for initiating deployment of the at least one software application, performing a selective deployment of the at least one software application after the readiness check, and performing a post-deployment assessment of the selectively deployed at least one software application after the deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application; and a monitoring module configured to monitor the at least one source platform, the at least one target platform, an application status of the at least one software application on the at least one target platform, and the deployment process implemented by the deployer module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. ) A method of deploying at least one software application from at least one source platform to at least one target platform, the method comprising:
-
obtaining configuration data on interdependency between the at least one target platform and the at least one software application; checking a readiness of the at least one source platform for initiating deployment of the at least one software application; checking a readiness of the at least one target platform for initiating deployment of the at least one software application; performing a selective deployment of the at least one software application after the readiness check; and performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application. - View Dependent Claims (12, 13, 14, 15)
-
-
16. ) A method of deploying a plurality of software applications to one or more remote environments, the method comprising:
-
determining whether resources required for simultaneous deployment of the plurality of software applications are available; and selectively deploying the plurality of software applications on the one or more remote environments based on the determination, wherein the determining includes checking for interdependency between the plurality of software applications. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. ) A software deployment system comprising:
-
a hardware processor; and a memory configured to store instructions executable by the hardware processor, the hardware processor configured by the instructions to; determine whether resources required for simultaneous deployment of the plurality of software applications are available; and selectively deploy the plurality of software applications on the one or more remote environments based on the determination, wherein the determining includes checking for interdependency between the plurality of software applications. - View Dependent Claims (25, 26, 27, 28)
-
Specification