Servicing a component-based software product throughout the software product lifecycle
First Claim
Patent Images
1. A computerized method of updating a software product, the method comprising:
- defining the software product as a plurality of components, said software product having a plurality of lifecycle phases, each component having a manifest associated therewith, said manifest including different storage locations of the associated component for different lifecycle phases;
accessing one of a plurality of instruction sets associated with a service package based on a lifecycle phase of the software product to be updated;
modifying at least one of the components at the location specified by the manifest based on the lifecycle phase of the software product to be updated in the software product in accordance with the accessed instruction set; and
updating the manifest of each modified component responsive to said modifying.
2 Assignments
0 Petitions
Accused Products
Abstract
Updating component-based software product with files stored in a service package. The service package also includes a plurality of instruction sets each corresponding to a state or operating context of a component in the software product. A component installer determines the state of the component and applies the instruction set corresponding to the determined state to install the files.
112 Citations
37 Claims
-
1. A computerized method of updating a software product, the method comprising:
-
defining the software product as a plurality of components, said software product having a plurality of lifecycle phases, each component having a manifest associated therewith, said manifest including different storage locations of the associated component for different lifecycle phases; accessing one of a plurality of instruction sets associated with a service package based on a lifecycle phase of the software product to be updated; modifying at least one of the components at the location specified by the manifest based on the lifecycle phase of the software product to be updated in the software product in accordance with the accessed instruction set; and updating the manifest of each modified component responsive to said modifying. - View Dependent Claims (2, 3, 4)
-
-
5. A method of updating a software product with a service package, said software product comprising a plurality of components, each of said components having a state associated therewith and having a manifest associated therewith, said manifest including different storage locations of the associated component for different states, said service package comprising one or more files associated with a selected component, said service package further comprising a plurality of instruction sets for installing said files, said method comprising:
-
determining the state associated with the selected component, said state representative of an operating context of the component; selecting one of the instruction sets based on the determined state; applying one or more of the files to the selected component in accordance with the selected instruction set; and storing the selected component at the location specified by the manifest based on the state of the software product to be update. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. One or more computer-readable storage media having computer-executable modules for updating a software product with a service package, said software product comprising a plurality of components, each of said components having a state associated therewith and having a manifest associated therewith, said manifest including different storage locations of the associated component for different states, said service package comprising one or more files associated with a selected component, said service package further comprising a plurality of instruction sets for installing said files, said modules comprising:
-
a configuration module for determining the state associated with the selected component, said state representing an operating context of the component, and selecting one of the instruction sets based on the determined state; and an installation module for modifying the selected component by applying one or more of the files to the selected component in accordance with the instruction set selected by the configuration model, said installation module storing the modified component at the location specified by the manifest based on the state of the software product to be update. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A service package for updating a software product stored on a computer-readable storage medium, said software product comprising a component having one of a plurality of lifecycle phases associated therewith, said service package comprising:
-
one or more files for association with the component, wherein the software product includes a plurality of versions of the component each corresponding to at least one of the plurality of lifecycle phases, wherein the component has a manifest associated therewith, and wherein the manifest includes different storage locations of the component for different lifecycle phases; and a plurality of computer-executable instruction sets corresponding to the plurality of lifecycle phases of the component, wherein one of the plurality of instruction sets is selected and executed responsive to the corresponding lifecycle phase of the component to apply the files to the corresponding location of the component specified by the manifest, wherein the manifest of the component is updated responsive to the application of the files to the corresponding version of the component. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification