×

Development, test and deployment of applications

  • US 9,785,431 B2
  • Filed: 08/26/2014
  • Issued: 10/10/2017
  • Est. Priority Date: 08/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of developing an application, the method comprising:

  • selecting, by one or more processors, a first service associated with an application, wherein the first service is invoked by the application;

    creating, by one or more processors, a binding between the application and the first service, said creating comprising generating, in association with the application, a profile for the first service, wherein the profile contains at least one parameter associated with the first service, and wherein the at least one parameter must be met in order to access the first service;

    automatically instantiating, by one or more processors, the at least one parameter associated with the first service based on a first computer environment in which the application runs, wherein the first computer environment is a development environment for developing the application, wherein automatically instantiating determines a value of the at least one parameter associated with the first service based on the first computer environment in which the application runs, and wherein automatically instantiating the at least one parameter in the profile based on an environment in which the application runs comprises;

    collecting, by one or more processors, information associated with the first service in the environment; and

    injecting, by one or more processors, the collected information into a runtime of the application to instantiate the at least one parameter in the profile;

    detecting, by one or more processors, that the environment in which the application is running changes from the first computer environment to a second computer environment, wherein the second computer environment is a deployment environment for deploying the application;

    in response to detecting that the environment in which the application is running has changed from the first computer environment to the second computer environment, automatically instantiating at least one parameter for a second service;

    in response to detecting that the environment in which the application is running has changed from the first computer environment to the second computer environment, changing, by one or more processors, an association with the application from the first service to the second service; and

    selectively deploying, by one or more processors, the application on either the second computer environment or a third computer environment based on the application and the second service, wherein the second computer environment is also a local environment, and wherein the third computer environment is a remote cloud environment.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×