Installing software using programmatic component dependency analysis
First Claim
1. A computer-implemented method for deploying an application system onto a target system, the method comprising:
- receiving a list indicating an initial set of sub-installers, wherein each sub-installer comprises one or more software components and installation software operable to deploy the one or more software components onto the target system, and wherein the initial set of sub-installers comprises one or more user-files sub-installers and one or more supporting sub-installers;
programmatically analyzing at least one of the initial set of sub-installers to determine one or more additional sub-installers, wherein said initial set of sub-installers and said one or more additional sub-installers comprise a plurality of sub-installers;
generating an application system dependency file based on said analyzing; and
generating an application system installer based on said plurality of sub-installers and said application system dependency file, wherein the application system installer is operable to programmatically deploy the application system onto the target system.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for installing software using component dependency analysis. A list indicating an initial set of sub-installers is received, each sub-installer including respective software components and installation software for deploying the components onto a target system. The initial set of sub-installers includes one or more user-files sub-installers and one or more supporting sub-installers. The initial set of sub-installers is programmatically analyzed (e.g., re dependencies) to determine additional sub-installers. An application system dependency file is generated based on the analysis, and an application system installer generated based on the sub-installers and the application system dependency file. The installer is executed to programmatically deploy the application system onto the target system, where executing includes programmatically analyzing the target system, application system dependency file, and user-specified deployment options (entered via a user-interface) to determine an installation set of sub-installers, each of which is executed to deploy respective components onto the target system.
256 Citations
30 Claims
-
1. A computer-implemented method for deploying an application system onto a target system, the method comprising:
-
receiving a list indicating an initial set of sub-installers, wherein each sub-installer comprises one or more software components and installation software operable to deploy the one or more software components onto the target system, and wherein the initial set of sub-installers comprises one or more user-files sub-installers and one or more supporting sub-installers;
programmatically analyzing at least one of the initial set of sub-installers to determine one or more additional sub-installers, wherein said initial set of sub-installers and said one or more additional sub-installers comprise a plurality of sub-installers;
generating an application system dependency file based on said analyzing; and
generating an application system installer based on said plurality of sub-installers and said application system dependency file, wherein the application system installer is operable to programmatically deploy the application system onto the target system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for deploying an application system onto a target system, the system comprising:
-
a computer, comprising;
a processor; and
a memory medium coupled to the processor;
wherein the memory medium stores program instructions which are executable by the processor to;
receive a list indicating an initial set of sub-installers, wherein each sub-installer comprises one or more software components and installation software operable to deploy the one or more software components onto the target system, and wherein the initial set of sub-installers comprises one or more user-files sub-installers and one or more supporting sub-installers;
programmatically analyze at least one of the initial set of sub-installers to determine one or more additional sub-installers, wherein said initial set of sub-installers and said one or more additional sub-installers comprise a plurality of sub-installers;
generate an application system dependency file based on said analyzing; and
generate an application system installer based on said plurality of sub-installers and said application system dependency file, wherein the application system installer is operable to programmatically deploy the application system onto the target system. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for deploying an application system onto a target system, the system comprising:
-
means for receiving a list indicating an initial set of sub-installers, wherein each sub-installer comprises one or more software components and installation software operable to deploy the one or more software components onto the target system, and wherein the initial set of sub-installers comprises one or more user-files sub-installers and one or more supporting sub-installers;
means for programmatically analyzing at least one of the initial set of sub-installers to determine one or more additional sub-installers, wherein said initial set of sub-installers and said one or more additional sub-installers comprise a plurality of sub-installers;
means for generating an application system dependency file based on said analyzing; and
means for generating an application system installer based on said plurality of sub-installers and said application system dependency file, wherein the application system installer is operable to programmatically deploy the application system onto the target system.
-
-
30. A carrier medium which stores program instructions for deploying an application system onto a target system, wherein the program instructions are executable by a processor to perform:
-
receiving a list indicating an initial set of sub-installers, wherein each sub-installer comprises one or more software components and installation software operable to deploy the one or more software components onto the target system, and wherein the initial set of sub-installers comprises one or more user-files sub-installers and one or more supporting sub-installers;
programmatically analyzing at least one of the initial set of sub-installers to determine one or more additional sub-installers, wherein said initial set of sub-installers and said one or more additional sub-installers comprise a plurality of sub-installers;
generating an application system dependency file based on said analyzing; and
generating an application system installer based on said plurality of sub-installers and said application system dependency file, wherein the application system installer is operable to programmatically deploy the application system onto the target system.
-
Specification