Defining a software deployment
First Claim
1. An arrangement for a definition of a software deployment comprising:
- a first processor;
a first memory coupled to said first processor; and
a software deployment manager residing in said first memory and executed by said first processor, said software deployment manager comprising;
a process configuration generator to generate one or more process configurations, each of said one or more process configurations comprising one or more instructions to deploy software; and
an execution process definition generator to link a selected process configuration to a system configuration representing an entity, wherein the execution process definition when executed deploys software on said entity.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for generating instructions to deploy software by querying a user to configure a system portion and a process portion of the instruction set. Each portion may be stored in its own self-confined module of data, referred to as a system configuration and process configuration respectively. A system administrator may define an execution process that deploys software by linking one or more system configurations to one or more process configurations. The system configurations and process configurations may be stored indefinitely so that each portion can be reused for later software deployments involving different systems or process steps to be performed. A system administrator may set up system configurations, process configurations and execution process definitions using user-friendly graphical user interfaces.
85 Citations
21 Claims
-
1. An arrangement for a definition of a software deployment comprising:
-
a first processor;
a first memory coupled to said first processor; and
a software deployment manager residing in said first memory and executed by said first processor, said software deployment manager comprising;
a process configuration generator to generate one or more process configurations, each of said one or more process configurations comprising one or more instructions to deploy software; and
an execution process definition generator to link a selected process configuration to a system configuration representing an entity, wherein the execution process definition when executed deploys software on said entity. - View Dependent Claims (2, 3, 4)
-
-
5. A graphical user interface for defining a software deployment, comprising:
-
a first spatial area that displays a name of an entity that was selected by a user to receive a software deployment;
a second spatial area that displays descriptions of executable units that when executed deploy software;
one or more controls that receive user input and link one or more of the executable units to the entity; and
a third spatial area that displays linked executable units upon receipt of user input. - View Dependent Claims (6, 7)
-
-
8. A method for generating an execution step to deploy software comprising:
-
querying a network for identification of devices connected to the network;
upon receipt of a response from the network, generating an entity configuration describing one or more of the devices;
displaying said entity configuration and available executable units to a user, wherein said available executable units comprise one or more instructions that when executed deploy software; and
upon receipt of user input, linking a selected executable unit to said entity to define an execution step for deploying software on said entity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium storing thereon program instructions that, when executed, cause an executing device to:
-
query a network for identification of devices connected to the network;
upon receipt of a response from the network, generate an entity configuration describing one or more of the devices;
display said entity configuration and available executable units to a user, wherein said available executable units comprise one or more deployment instructions that when executed deploy software; and
upon receipt of user input, link a selected executable unit to said entity to define an execution step for deploying software on said entity. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification