System and method for application process automation over a computer network
First Claim
1. A method, comprising:
- automatically constructing a process for execution for a plurality of interdependent components in a computer network having a plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for a software application; and
modeling the software application for said process automation, wherein said modeling comprises;
selecting a software architecture at least partially according at least a parameter or a requirement of the computer network;
operational modeling of the software application based on the software architecture;
defining a plurality of constraints that are associated with elements in the computer network, the plurality of constraints comprising hard constraints, which must be fulfilled, and soft constraints, which are desired to be fulfilled;
allocating the elements in the computer network based on the plurality of constraints responsive to fulfillment of the hard constraints;
providing an agent at each computer in the computer network;
providing a management server for controlling said agents, wherein said process automation is controlled at said management server; and
constructing a model through interactions of said agents with said management wherein one of the hard constraints comprises a plurality of the soft constraints grouped together.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for automated process management of software in a computer network having a plurality of computers, including for deployment. The automated process management optionally and preferably includes modeling the software application according to one or more requirements of the computer network. The modeling also preferably includes operational modeling. This modeling bridges the gap between development and operation teams. The automated process management is preferably controlled at a management server via a console, such that one or more users may more preferably adjust the process management or at least optionally view progress of any actions within the automated process performance. Such management server preferably enables the software product to be deployed, managed, verified, monitored and tracked from a single location. More preferably, the system and method provide management reports, for generating deployment and/or other automated process management reports for the technical (software professional and/or deployment professional) and management level.
-
Citations
19 Claims
-
1. A method, comprising:
-
automatically constructing a process for execution for a plurality of interdependent components in a computer network having a plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for a software application; and modeling the software application for said process automation, wherein said modeling comprises; selecting a software architecture at least partially according at least a parameter or a requirement of the computer network; operational modeling of the software application based on the software architecture; defining a plurality of constraints that are associated with elements in the computer network, the plurality of constraints comprising hard constraints, which must be fulfilled, and soft constraints, which are desired to be fulfilled; allocating the elements in the computer network based on the plurality of constraints responsive to fulfillment of the hard constraints; providing an agent at each computer in the computer network; providing a management server for controlling said agents, wherein said process automation is controlled at said management server; and constructing a model through interactions of said agents with said management wherein one of the hard constraints comprises a plurality of the soft constraints grouped together. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
defining a plurality of constraints that are associated with elements in a computer network, the plurality of constraints comprising hard constraints, which must be fulfilled, and soft constraints, which are desired to be fulfilled; allocating the elements in the computer network based on the plurality of constraints responsive to fulfillment of the hard constraints; providing an agent on each of the plurality of computers; providing a management server for managing said agents; automatically constructing a process for execution for a plurality of interdependent components in the computer network having a plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for a software application; selecting a software architecture at least partially according at least parameter or requirement of the computer network; performing operational modeling of the software application based on the software architecture; distributing one or more instructions to each agent by said management server according to said operational modeling of the software application; and executing said one or more instructions according to one or more interdependencies between the interdependent components; wherein one of the hard constraints comprises a plurality of the soft constraints grouped together.
-
-
18. A system, comprising:
-
a processor; and a memory coupled to the processor and comprising computer readable code thereon that when executed by the processor causes the processor to perform operations comprising; automatically constructing a process for execution for a plurality of interdependent components in a computer network having a plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for a software application; and modeling the software application for said process automation, wherein said modeling comprises; selecting a software architecture at least partially according at least a parameter or a requirement of the computer network; operational modeling of the software application based on the software architecture; defining a plurality of constraints that are associated with elements in the computer network the plurality of constraints comprising hard constraints, which must be fulfilled, and soft constraints, which are desired to be fulfilled; allocating the elements in the computer network based on the plurality of constraints responsive to fulfillment of the hard constraints; providing an agent at each computer in the computer network; providing a management server for controlling said agents, wherein said process automation is controlled at said management server; and constructing said model through interactions of said agents with said management server; wherein one of the hard constraints comprises a plurality of the soft constraints grouped together.
-
-
19. A system, comprising:
-
a processor; and a memory coupled to the processor and comprising computer readable code thereon that when executed by the processor causes the processor to perform operations comprising; defining a plurality of constraints that are associated with elements in a computer network, the plurality of constraints comprising hard constraints, which must be fulfilled, and soft constraints, which are desired to be fulfilled; allocating the elements in the computer network based on the plurality of constraints responsive to fulfillment of the hard constraints; providing an agent on each of the plurality of computers; providing a management server for managing said agents; automatically constructing a process for execution for a plurality of interdependent components in the computer network having a plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for software application; selecting a software architecture at least partially according at least parameter or requirement of the computer network; performing operational modeling of the software application based on the software architecture; distributing one or more instructions to each agent by said management server according to said operational modeling of the software application; and executing said one or more instructions according to one or more interdependencies between the interdependent components; wherein one of the hard constraints comprises a plurality of the soft constraints grouped together.
-
Specification