System and Method for Deploying and Maintaining Software Applications
First Claim
1. A method for automating software installation, configuration or maintenance, comprising:
- maintaining, by a first user, a hierarchy of variables containing site-specific or confidential information;
creating, by a second user, a set of parameterized commands for software installation, configuration, or maintenance, wherein the parameterized commands reference a local hierarchy of variables;
applying the site-specific or confidential information of the first user to the set of parameterized commands of the second user to generate operating system native commands for software installation, configuration, or maintenance.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for software deployment or maintenance where procedures for software installation or maintenance are defined by a skilled individual; site-specific or confidential information is separated from operating system native commands; parameterized commands referencing a hierarchy of variables are acquired by another individual; site-specific or confidential information of the other individual is combined with parameterized commands; new operating system native commands are generated; and, the new operating system native commands are execute on a computing system to reproduce the procedures for software installation or maintenance originally defined by the skilled individual.
The software deployment or maintenance procedures originally defined by the skilled individual may be applied to any number of computing systems maintained by any number of other individuals without the skilled individual'"'"'s further involvement in the process. The site-specific or confidential information belonging to the other individuals is not shared with the skilled individual.
-
Citations
32 Claims
-
1. A method for automating software installation, configuration or maintenance, comprising:
-
maintaining, by a first user, a hierarchy of variables containing site-specific or confidential information; creating, by a second user, a set of parameterized commands for software installation, configuration, or maintenance, wherein the parameterized commands reference a local hierarchy of variables; applying the site-specific or confidential information of the first user to the set of parameterized commands of the second user to generate operating system native commands for software installation, configuration, or maintenance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to parameterize and generate operating system native commands, comprising:
-
a separator to extract site-specific or confidential information from inputs to a graphical-interface or text-interface and outputs from a remote system or a computing system; and
,a generator to apply site-specific or confidential information to parameterized commands to generate operating system native commands. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system for software installation, configuration or maintenance, comprising:
-
a machine-readable medium in which are stored a hierarchy of variables that contain site-specific or confidential information from a first user, a set of parameterized commands for software installation, configuration, or maintenance from a second user, and a control software application that issues operating system native commands. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. An article of manufacture comprising a machine-readable medium with instructions stored therein, which when executed by a machine, cause the machine to:
-
maintain a hierarchy of variables containing site-specific or confidential information for a first user; apply the site-specific or confidential information of the first user to a set of parameterized commands for software installation, configuration, or maintenance created by a second user, wherein the parameterized commands reference a local hierarchy of variables defined by the second user; incorporate the local hierarchy of variables defined by the second user into the hierarchy of variables maintained by the first user; and
,generate operating system native commands for software installation, configuration, or maintenance which contain site-specific or confidential information of the first user.
-
Specification