×

CLOUD PLATFORM ARCHITECTURE

  • US 20140130038A1
  • Filed: 01/06/2014
  • Published: 05/08/2014
  • Est. Priority Date: 04/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for deploying a web application in a hosting environment, wherein the web application is developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments, the method, by operation of a computer processor, comprising the steps of:

  • receiving the web application in the form of a package compatible with the runtime environment;

    determining a selection of available services accessible by the hosting environment to bind to the web application, the available services being more than one available service;

    receiving service provisioning data for at least one of the available services, wherein the service provisioning data for each of the at least one available service comprises network addressing information relating to the corresponding available service;

    inserting the received service provisioning data into the package in accordance with a data organization structure imposed by the application framework on the package, thereby binding the available service to the web application;

    generating a start script for starting the runtime environment and launching the web application;

    packaging the runtime environment, start script and package into a web application deployment package;

    fetching the web application deployment package for an application container indicating availability to deploy the web application;

    unpacking the web application deployment package into the application container, thereby installing the runtime environment and loading the package into the runtime environment;

    executing the start script in the application container to start the runtime environment and launch the web application; and

    notifying a router, upon a successful launch of the web application, of network address information for the application container, thereby enabling the router to route web browser requests for the web application to the application container.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×