PROACTIVE PERFORMANCE MANAGEMENT FOR MULTI-USER ENTERPRISE SOFTWARE SYSTEMS
First Claim
1. A system for proactive management of performance of a software application, comprisingA. a software development environment,B. a performance monitor in communications coupling with the software development environment, the performance monitor monitoring any of creation, revision and testing of the software application in the software development environment, andC. the performance monitor signaling an alert upon determining that execution of the application and/or a component thereof by a user and/or consumption of digital data processing resources during such execution is anticipated to exceed one or more quotas for a class to which the user belongs.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides, in some aspects, systems for proactive management of development and performance of a software application based on monitoring it (and/or one or more of its components) during the course of development or execution. Those systems signal alerts upon determining that actual or expected usage of the application (or its components) by users of like classes (or roles) is anticipated to, or does, exceed quotas, when the application is placed in production mode.
137 Citations
25 Claims
-
1. A system for proactive management of performance of a software application, comprising
A. a software development environment, B. a performance monitor in communications coupling with the software development environment, the performance monitor monitoring any of creation, revision and testing of the software application in the software development environment, and C. the performance monitor signaling an alert upon determining that execution of the application and/or a component thereof by a user and/or consumption of digital data processing resources during such execution is anticipated to exceed one or more quotas for a class to which the user belongs.
-
10. A system for proactive management of performance of a software application, comprising
A. one or more digital data processing resources, B. a performance monitor in communications coupling with one or more of the digital data processing resources, the performance monitor monitoring any of (i) usage of the application and/or one or more components thereof by a user, and (ii) consumption of the one or more resources during usage of the application and/or one or more components thereof by the user, and C. the performance monitor signaling an alert upon determining that such usage by the user and/or consumption of resources during such usage exceeds one or more quotas for a class to which the user belongs.
-
12. A method for proactive management of performance of a software application, comprising
A. monitoring any of creation, revision and testing of the software application in a software development environment, and B. signaling an alert upon determining that execution of the application and/or a component thereof by a user and/or consumption of digital data processing resources during such execution is anticipated to exceed one or more quotas for a class to which the user belongs.
-
22. The method of clam 21, wherein the responding step includes at least initiating communications among personnel responsible for any of development, management and/ or procurement of the application in regard to potential implementation of one or more such alterations.
-
23. A system for proactive management of performance of a software application, comprising
A. one or more digital data processing resources, including a processor, B. a performance monitor in communications coupling with one or more of the digital data processing resources, the performance monitor monitoring any of (i) usage of the application and/or one or more components thereof by one or more users, and (ii) consumption of the one or more resources during such usage, and C. the performance monitor any of (i) signaling an alert, and (ii) limiting usage of the application by one or more users upon determining that such usage and/or consumption of resources exceeds one or more quotas for one or more classes to which the one or more users belong.
Specification