×

Droplet execution engine for dynamic server application deployment

  • US 9,772,831 B2
  • Filed: 04/26/2011
  • Issued: 09/26/2017
  • Est. Priority Date: 04/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a service provisioner of a cloud computing environment from a cloud controller of the cloud computing environment, a request for information on a plurality of services provided by the cloud computing environment to a web application, the service provisioner and the services executing in one or more first virtual machines of the cloud computing environment;

    upon receiving the request for information, generating, by a plurality of shim components maintained by the service provisioner, provisioning data for binding the services to the web application, wherein;

    the shim components are different from one another;

    each shim component corresponds to a respective service of the services;

    each shim component is a component of the service provisioner and includes a stub corresponding to the respective service, the stub storing one or more attributes of the respective service, andgenerating the provisioning data comprises;

    logging, by each shim component, into the respective service to generate credentials for the web application, the credentials allowing the web application to access the respective service; and

    designating the one or more attributes stored in each respective shim component and the credentials generated by each respective shim component as the provisioning data;

    providing, by the service provisioner to the cloud controller, the provisioning data as a response to the request for information;

    binding, by the cloud controller, the services to the web application program, including inserting the provisioning data into contents of a web application package of the web application; and

    deploying the web application program on one or more second virtual machines in the cloud computing environment using the web application package.

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