SYSTEM AND METHOD FOR APPLICATION PROCESS AUTOMATION OVER A COMPUTER NETWORK
First Claim
1. A method for process automation of an application comprising a plurality of interdependent components in a computer network having a plurality of computers, comprising:
- Automatically constructing a process for execution for said plurality of interdependent components by the plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for the application; and
modeling the application for said process automation, wherein said modeling comprises;
selecting a software architecture at least partially according at least parameter or requirement of the computer network;
operational modeling of the software application;
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.
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.
82 Citations
30 Claims
-
1. A method for process automation of an application comprising a plurality of interdependent components in a computer network having a plurality of computers, comprising:
-
Automatically constructing a process for execution for said plurality of interdependent components by the plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for the application; and modeling the application for said process automation, wherein said modeling comprises; selecting a software architecture at least partially according at least parameter or requirement of the computer network; operational modeling of the software application; 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. - View Dependent Claims (3, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27)
-
-
2. (canceled)
-
7-10. -10. (canceled)
-
22. A method for automatic execution of a process for a software application, the application comprising a plurality of interdependent components in a computer network having a plurality of computers, the method comprising:
-
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 said plurality of interdependent components by the plurality of computers for process automation, wherein the plurality of computers is organized in a multi-tier hierarchy for the 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; 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.
-
-
28. A system for managing one or both of deployment and maintenance of an application over a computer network, the network comprising a plurality of computational devices, the application comprising a plurality of interdependent components, the system comprising:
-
A plurality of agents, each agent being installed on a computational device and for executing at least one instruction from at least one application component for the deployment or maintenance; A plurality of execution servers, each execution server being responsible for a plurality of agents in a group and wherein said group handles a portion of the application; A management server for managing the deployment or the maintenance through said plurality of execution servers; at least one console for operating the deployment or maintenance and for viewing the status or the result of the process; and a plurality of data centers, wherein at least one execution server is responsible for each data center. - View Dependent Claims (29)
-
-
30-36. -36. (canceled)
Specification