Facilitating software acquisition
AssigneeCA, Inc.
InventorsScott A. Fagen, Petr Plavjanik, Lubomir Slivka
Life of this patent
Estimating the term…
Abstract
In certain embodiments, facilitating software acquisition includes accessing a memory storing software programs. A selected software program is identified. One or more product requirements of the selected software program and one or more target parameters of a target environment for the selected software program are determined. One or more commands to install the selected software program at the target environment according to the product requirements and the target parameters are determined.
Claims18
A method comprising:
- accessing a memory storing a plurality of software programs;
- identifying a selected software program of the plurality of software programs;
- determining one or more product requirements of the selected software program;
- generating a software inventory for a target environment;
- determining one or more target parameters of the target environment that match the one or more product requirements of the selected software program, wherein determining the one or more target parameters comprises:
- determining one or more appropriate target zones in the software inventory of the target environment, wherein the appropriate target zones are determined according to the product requirements of the selected software program, and wherein the appropriate target zones each comprise information about structure of operating system libraries on the target environment that correspond to the product requirements of the selected software program;
- determining one or more appropriate distribution zones in the software inventory of the target environment, wherein the appropriate distribution zones are determined according to the product requirements of the selected software program, and wherein the appropriate distribution zones each comprise an index of distribution libraries on the target environment that correspond to the product requirements of the selected software program;
- and
- facilitating presentation of the appropriate distribution zones and the appropriate target zones to allow for selection of an appropriate target repository, wherein the appropriate target repository is associated with a selected distribution zone and a selected target zone;
- and
- determining one or more commands to install the selected software program at the target repository according to the product requirements and the target parameters.
One or more non-transitory computer-readable media storing one or more instructions when executed by a computer operable to:
- access a memory storing a plurality of software programs;
- identify a selected software program of the plurality of software programs;
- determine one or more product requirements of the selected software program;
- generate a software inventory for a target environment;
- determine one or more target parameters of the target environment that match the one or more product requirements of the selected software program, wherein determining the one or more target parameters comprises:
- determining one or more appropriate target zones in the software inventory of the target environment, wherein the appropriate target zones are determined according to the product requirements of the selected software program, and wherein the appropriate target zones each comprise information about structure of operating system libraries on the target environment that correspond to the product requirements of the selected software program;
- determining one or more appropriate distribution zones in the software inventory of the target environment, wherein the appropriate distribution zones are determined according to the product requirements of the selected software program, and wherein the appropriate distribution zones each comprise an index of distribution libraries on the target environment that correspond to the product requirements of the selected software program;
- and
- facilitating presentation of the appropriate distribution zones and the appropriate target zones to allow for selection of an appropriate target repository, wherein the appropriate target repository is associated with a selected distribution zone and a selected target zone;
- and
- determine one or more commands to install the selected software program at the target repository according to the product requirements and the target parameters.
One or more non-transitory computer-readable media storing one or more instructions when executed by a computer operable to:
- access a memory storing a plurality of software programs;
- identify a selected software program of the plurality of software programs;
- determine one or more product requirements of the selected software program;
- generate a software inventory for a target environment;
- determine one or more target parameters of a target environment that match the one or more product requirements of the selected software program by identifying a plurality of target environments, wherein determining the one or more target parameters comprises:
- determining one or more appropriate target zones in the software inventory of the target environment, wherein the appropriate target zones are determined according to the product requirements of the selected software program, and wherein the appropriate target zones each comprise information about structure of operating system libraries on the target environment that correspond to the product requirements of the selected software program;
- determining one or more appropriate distribution zones in the software inventory of the target environment, wherein the appropriate distribution zones are determined according to the product requirements of the selected software program, and wherein the appropriate distribution zones each comprise an index of distribution libraries on the target environment that correspond to the product requirements of the selected software program;
- and
- facilitating presentation of the appropriate distribution zones and the appropriate target zones to allow for selection of an appropriate target repository, wherein the appropriate target repository is associated with a selected distribution zone and a selected target zone;
- determine one or more installation prerequisites according to the product requirements of the selected software program;
- and
- determine one or more commands to install the selected software program at the target repository according to the product requirements and the target parameters.
Dependencies are inferred from the claim text.