System and method for application propagation
First Claim
1. A method for determining from changes to an application a select set of changes to propagate, the method comprising:
- determining a unique identifier for at least one item of information related to a first version of an application to form a first inventory associated with the first version of the application; and
in response to receiving a second inventory comprising at least one unique identifier for at least one item of information related to a second version of the application, determining a set of differences between the first version of the application and the second version of the application by comparison of the first inventory and the second inventory; and
providing the set of differences as changes to be propagated to the second version of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for determining a select set of changes from a set of changes made to an application instance to propagate to one or more other application instances. These mechanisms and methods can enable embodiments to propagate changes from a first application instance in a first environment to a second application instance in a second environment. For example, an embodiment can enable changes to be made to a test version in a test environment, tested and then propagated to a production version of the application residing in a production environment. The ability of embodiments to propagate changes to other application instances across environments can enable easy capture and transferal of changes to an application.
31 Citations
23 Claims
-
1. A method for determining from changes to an application a select set of changes to propagate, the method comprising:
-
determining a unique identifier for at least one item of information related to a first version of an application to form a first inventory associated with the first version of the application; and
in response to receiving a second inventory comprising at least one unique identifier for at least one item of information related to a second version of the application, determining a set of differences between the first version of the application and the second version of the application by comparison of the first inventory and the second inventory; and
providing the set of differences as changes to be propagated to the second version of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium carrying one or more sequences of instructions for determining from changes to an application a select set of changes to propagate, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
determining a unique identifier for at least one item of information related to a first version of an application to form a first inventory associated with the first version of the application; and
in response to receiving a second inventory comprising at least one unique identifier for at least one item of information related to a second version of the application, determining a set of differences between the first version of the application and the second version of the application by comparison of the first inventory and the second inventory; and
providing the set of differences as changes to be propagated to the second version of the application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for managing applications, the apparatus comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
determining a unique identifier for at least one item of information related to a first version of an application to form a first inventory associated with the first version of the application; and
in response to receiving a second inventory comprising at least one unique identifier for at least one item of information related to a second version of the application, determining a set of differences between the first version of the application and the second version of the application by comparison of the first inventory and the second inventory; and
providing the set of differences as changes to be propagated to the second version of the application.
-
-
23. A method for determining a set of changes to propagate, the method comprising:
-
receiving a first version of an application having a first inventory comprised of unique identifiers associated with data items associated with the first version; and
determining a set of differences between the first version of the application and a second version of the application having a second inventory comprised of unique identifiers associated with data items associated with the second version by comparison of the unique identifiers of the first inventory and unique identifiers of the second inventory.
-
Specification