×

System and method for automatic porting of software applications into a cloud computing environment

  • US 10,007,515 B2
  • Filed: 07/01/2016
  • Issued: 06/26/2018
  • Est. Priority Date: 01/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium, including computer-readable instructions stored thereon, which when read and executed by one or more computers, cause the one or more computers to perform a method comprising:

  • providing, at a computing environment that enables software applications to be compiled and deployed to run within the computing environment, one or more service configurations,wherein each service configuration of the one or more service configurations defines a service usage to be found within source code of the software applications to be compiled and deployed, together with an associated action to be performed instead of the service usage;

    receiving a software application to be compiled and deployed to the computing environment, wherein the software application includes one or more service usages provided within a source code of the software application and associated with a service configuration;

    for each service usage found within the source code of the software application and associated with a service configuration;

    determining a matching service configuration for the service usage, and an associated action defined by the matching service configuration, to be performed instead of the service usage, andmodifying the software application during compilation, according to the matching service configuration and associated action defined by the matching service configuration, to create an application runtime,including replacing code within the software application associated with the service usage, with a modified code for use within the computing environment; and

    packaging a handler, with the software application as modified, to enable the software application as modified to run within an application runtime within the computing environment and to use a corresponding service provided by the computing environment.

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