DROPLET EXECUTION ENGINE FOR DYNAMIC SERVER APPLICATION DEPLOYMENT
First Claim
1. A method for dynamically deploying a web application in an application container, the method comprising:
- indicating availability of computing resources to host the web application;
retrieving a web application deployment package comprising a web application package and a start script file;
unpacking the web application deployment package into the application container;
installing a runtime environment compatible with the web application into the application container;
executing the start script to start the runtime environment and launch the web application in the runtime environment; and
broadcasting, upon a successful launch of the web application, network address information for the application container, thereby enabling listening routers to route web browser requests for the web application to the application container.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.
-
Citations
20 Claims
-
1. A method for dynamically deploying a web application in an application container, the method comprising:
-
indicating availability of computing resources to host the web application; retrieving a web application deployment package comprising a web application package and a start script file; unpacking the web application deployment package into the application container; installing a runtime environment compatible with the web application into the application container; executing the start script to start the runtime environment and launch the web application in the runtime environment; and broadcasting, upon a successful launch of the web application, network address information for the application container, thereby enabling listening routers to route web browser requests for the web application to the application container. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium including instructions that, when executed on a computer processor, causes the computer processor to dynamically deploy a web application in an application container, the method comprising, by performing the steps of:
-
indicating availability of computing resources to host the web application; retrieving a web application deployment package comprising a web application package and a start script file; unpacking the web application deployment package into the application container; installing a runtime environment compatible with the web application into the application container; executing the start script to start the runtime environment and launch the web application in the runtime environment; and broadcasting, upon a successful launch of the web application, network address information for the application container, thereby enabling listening routers to route web browser requests for the web application to the application container. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server configured to run an application container to dynamically to host web applications, the server comprising a processor configured to perform the steps of:
-
indicating availability of computing resources to host the web application; retrieving a web application deployment package comprising a web application package and a start script file; unpacking the web application deployment package into the application container; installing a runtime environment compatible with the web application into the application container; executing the start script to start the runtime environment and launch the web application in the runtime environment; and broadcasting, upon a successful launch of the web application, network address information for the application container, thereby enabling listening routers to route web browser requests for the web application to the application container. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification