×

Zero down-time deployment of new application versions

  • US 9,652,220 B2
  • Filed: 05/11/2015
  • Issued: 05/16/2017
  • Est. Priority Date: 05/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving an updated version of a software component to be executed by an application, where the updated version of the software component is received while an instance of the application is executing using an instance of a current version of the software component;

    storing the updated version of the software component with new version information, wherein the updated version is stored concurrently with the current version of the software component;

    receiving a request for execution of the application that uses the software component after storing the updated version of the software component;

    in response to receiving the request for execution of the application that uses the software component after storing the updated version of the software component, automatically identifying the new version information of the updated version of the software component;

    automatically updating, responsive to identifying the new version information, invoking logic in the application, the invoking logic configured to invoke the software component, wherein the updating includes modifying the invoking logic to include the new version information of the updated version of the software component in the invoking logic, wherein updating the invoking logic includes concatenating a name of the software component with a string representing the new version information, the updating causing the invoking logic to invoke, at run-time, the updated version of the software component, and wherein instances of the application invoked prior to the receiving and storing of the updated version continue to execute using the current version of the software component; and

    providing the application, including the updated invoking logic, for execution.

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