×

Systems and methods for updating multi-tier cloud-based application stacks

  • US 10,732,964 B2
  • Filed: 09/21/2018
  • Issued: 08/04/2020
  • Est. Priority Date: 09/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • running an instance of an application environment in a production environment, wherein the application environment includes a plurality of components, and wherein each component of the plurality of components includes one or more objects;

    detecting one or more updates configured to modify at least one object of a component of the plurality of components;

    in response to detecting the one or more updates, accessing an update server to retrieve the one or more updates;

    automatically generating a new instance of the application environment;

    installing the one or more updates on the new instance of the application environment;

    identifying metadata associated with the instance, the metadata characterizing each object of the one or more objects of each component of the plurality of components associated with the instance;

    identifying new metadata associated with the new instance, the new metadata characterizing each object of the one or more objects of each component of the plurality of components associated with the new instance, and the new metadata characterizing a version of the at least one object of the component having been updated with the one or more updates;

    comparing the metadata associated with the instance with the new metadata associated with the new instance, wherein the comparison is performed while the instance of the application environment is running in the production environment;

    determining, based on a result of the comparison, one or more differences between the metadata associated with the instance with the new metadata associated with the new instance, wherein the one or more differences identifies the at least one object of the component that has been updated based on the one or more updates;

    generating update data that includes each of the one or more identified differences; and

    updating the instance of the application environment using the update data by incorporating the one or more identified differences into the instance, wherein updating the instance includes modifying the at least one object identified by the one or more differences, and wherein the at least one identified object is updated based on the new metadata.

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