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;
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; and
modifying at least one of the components in the software product in accordance with the accessed instruction set.
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.
-
Citations
42 Claims
-
1. A computerized method of updating a software product, the method comprising:
-
defining the software product as a plurality of components;
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; and
modifying at least one of the components in the software product in accordance with the accessed instruction set. - 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, said state representative of an operating context of the component, 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;
selecting one of the instruction sets based on the determined state; and
applying one or more of the files to the selected component in accordance with the selected instruction set. - 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 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, said state representing an operating context of the component, 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 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. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method of creating a service package for a software product, said software product comprising a component having one of a plurality of lifecycle phases associated therewith, said method comprising:
-
selecting one or more files for association with the software product;
storing the selected files on a computer-readable medium; and
storing a plurality of installation scripts on the computer-readable medium, each of said installation scripts corresponding to one of the lifecycle phases, said installation scripts being executed based on the lifecycle phase of the component to apply the stored, selected files to the software product. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A service package for updating a software product stored on a computer-readable 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; and
a plurality of 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 lifecycle phase associated with the component to apply the files to the component. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification