Serviceability and configuration management
First Claim
1. A method for updating an application utilizing an update package while retaining an original target element configuration, comprising:
- receiving an update package comprising first update data corresponding to a first element of an application and second update data corresponding to a second element of the application;
receiving a descriptor file associated with the update package, the descriptor file indicating that a first provider is configured to import the first update data and a second provider, different than the first provider, is configured to import the second update data;
invoking the first provider to import the first update data into the application before invoking the second provider to import the second update data based upon a derivative relationship between the first update data and the second update data to maintain element integrity, the invoking the first provider comprising updating an original instance of the first element while retaining an original target element configuration of the first element; and
invoking the second provider to import the second update data into the application, the invoking the second provider comprising;
creating a new instance of the second element while retaining an original instance of the second element; and
executing the application to provide a side-by-side comparison of the original instance of the second element and the new instance of the second element.
2 Assignments
0 Petitions
Accused Products
Abstract
Many current computer software platforms support user customization and version upgradability. Unfortunately, upgrading a computer software platform may result in significant loss of user customization data. Additionally, it may be advantageous for users to export and import their customization data to share as customized business solutions with other instances of the computer software platforms. Accordingly, a technique for creating and importing a configuration package and a technique for creating and utilizing an update package is disclosed herein. The configuration package allows configuration data of elements within a computer software platform to be exported and imported. The update package allows elements to be exported within the update package. The update package may be utilized in upgrading, overwriting, and/or creating a new instance of elements. When an existing element is upgraded with an update element within the update package, the existing element'"'"'s original configuration may be retained.
-
Citations
20 Claims
-
1. A method for updating an application utilizing an update package while retaining an original target element configuration, comprising:
-
receiving an update package comprising first update data corresponding to a first element of an application and second update data corresponding to a second element of the application; receiving a descriptor file associated with the update package, the descriptor file indicating that a first provider is configured to import the first update data and a second provider, different than the first provider, is configured to import the second update data; invoking the first provider to import the first update data into the application before invoking the second provider to import the second update data based upon a derivative relationship between the first update data and the second update data to maintain element integrity, the invoking the first provider comprising updating an original instance of the first element while retaining an original target element configuration of the first element; and invoking the second provider to import the second update data into the application, the invoking the second provider comprising; creating a new instance of the second element while retaining an original instance of the second element; and executing the application to provide a side-by-side comparison of the original instance of the second element and the new instance of the second element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer memory which does not include signal or carrier wave, comprising instructions that when executed perform a method for updating an application utilizing an update package while retaining an original target element configuration, comprising:
-
receiving an update package comprising first update data corresponding to a first element of an application and second update data corresponding to a second element of the application; receiving a descriptor file associated with the update package, the descriptor file indicating that a first provider is configured to import the first update data and a second provider, different than the first provider, is configured to import the second update data; invoking the first provider to import the first update data into the application before invoking the second provider to import the second update data based upon a derivative relationship between the first update data and the second update data to maintain element integrity, the invoking the first provider comprising updating an original instance of the first element while retaining an original target element configuration of the first element; and invoking the second provider to import the second update data into the application, the invoking the second provider comprising; creating a new instance of the second element while retaining an original instance of the second element; and executing the application to provide a side-by-side comparison of the original instance of the second element and the new instance of the second element. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for updating an application utilizing an update package while retaining an original target element configuration, comprising:
-
one or more processing units; and memory comprising instructions that when executed by at least some of the one or more processing units, provide for; an update package utilization component configured to; receive an update package comprising first update data corresponding to a first element of an application and second update data corresponding to a second element of the application; receive a descriptor file associated with the update package, the descriptor file indicating that a first provider is configured to import the first update data and a second provider, different than the first provider, is configured to import the second update data; invoke the first provider to import the first update data into the application before invoking the second provider to import the second update data based upon a derivative relationship between the first update data and the second update data to maintain element integrity; update an original instance of the first element while retaining an original target element configuration of the first element; and invoke the second provider to import the second update data into the application, the invoking the second provider comprising; creating a new instance of the second element while retaining an original instance of the second element; and executing the application to provide a side-by-side comparison of the original instance of the second element and the new instance of the second element. - View Dependent Claims (17, 18, 19, 20)
-
Specification