System and method for inventory services
First Claim
1. A method for propagating changes to an application between a first environment and a second environment, the method comprising:
- generating a first inventory of data items by associating a unique identifier with each data item accessible to a first version of the application residing in the first environment;
generating a second inventory of data items by associating a unique identifier with each data item accessible to the second version of the application residing in the second environment; and
determining a set of changes to be made to the second version by comparing corresponding unique identifiers from the first inventory and the second inventory to determine a difference, wherein the difference indicates changes made to the first version of the application that are able to be propagated to the second version of the application.
2 Assignments
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.
81 Citations
26 Claims
-
1. A method for propagating changes to an application between a first environment and a second environment, the method comprising:
-
generating a first inventory of data items by associating a unique identifier with each data item accessible to a first version of the application residing in the first environment;
generating a second inventory of data items by associating a unique identifier with each data item accessible to the second version of the application residing in the second environment; and
determining a set of changes to be made to the second version by comparing corresponding unique identifiers from the first inventory and the second inventory to determine a difference, wherein the difference indicates changes made to the first version of the application that are able to be propagated to the second version of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium carrying one or more sequences of instructions for propagating changes to an application between a first environment and a second environment, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
generating a first inventory of data items by associating a unique identifier with each data item accessible to a first version of the application residing in the first environment;
generating a second inventory of data items by associating a unique identifier with each data item accessible to the second version of the application residing in the second environment; and
determining a set of changes to be made to the second version by comparing corresponding unique identifiers from the first inventory and the second inventory to determine a difference, wherein the difference indicates changes made to the first version of the application that are able to be propagated to the second version of the application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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;
generating a first inventory of data items by associating a unique identifier with each data item accessible to a first version of the application residing in the first environment;
generating a second inventory of data items by associating a unique identifier with each data item accessible to the second version of the application residing in the second environment; and
determining a set of changes to be made to the second version by comparing corresponding unique identifiers from the first inventory and the second inventory to determine a difference, wherein the difference indicates changes made to the first version of the application that are able to be propagated to the second version of the application.
- a processor; and
-
26. A method for propagating changes to an application between a first environment and a second environment, the method comprising:
-
generating a first inventory of data items by associating a unique identifier with each data item accessible to a first version of the application residing in the first environment; and
propagating to a second version of the application, a set of changes determined by comparing corresponding unique identifiers from the first inventory and a second inventory generated for the second version of the application, wherein the comparing determines differences indicating changes made to the first version of the application that are to be propagated to the second version of the application.
-
Specification