METHOD AND SYSTEM FOR PROBLEM DETERMINATION IN DISTRIBUTED ENTERPRISE APPLICATIONS
First Claim
1. A method for problem determination for enterprise applications running in a distributed environment on a plurality of servers, comprising the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program are provided for problem determination in an enterprise computer system in a distributed environment. In the method, information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts are provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.
-
Citations
43 Claims
- 1. A method for problem determination for enterprise applications running in a distributed environment on a plurality of servers, comprising the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers.
-
7. A method for problem determination and cure for enterprise applications running in a distributed environment, comprising the steps of identifying a thread running in the environment, providing a user with an option to execute a soft kill of the thread, and, in response to a command to execute a soft kill, adding code to the thread that causes an exception to be thrown so that the thread is canceled.
- 9. A method for problem determination for enterprise applications running in a distributed environment, comprising the steps of prompting a user to select an application server and a search inquiry, searching among all active URL strings for web requests and active class names for remote enterprise java bean requests responsive to the search inquiry, and displaying identified strings and requests.
-
15. A method for problem determination for enterprise applications running in a distributed environment, comprising the steps of prompting the user to enter an exclude list of class names of applications not to be monitored, prompting the user to enter an exclude override list of class names to be monitored, and upon receiving the an exclude override list defining a subset of class names in the exclude list, monitoring all classes other than the classes identified in the exclude list and not identified in the exclude override list.
-
16. A method for problem determination for enterprise applications running in a distributed environment, comprising the steps of:
- monitoring activity based availability of an application running on a server, and displaying for the user an indication of whether the server is available or unavailable based on the activity based availability.
- View Dependent Claims (17, 18, 19)
- 20. A system for problem determination for enterprise applications running in a distributed environment on a plurality of servers, comprising means for receiving instructions from an administrator to establish an account for a user, means for associating one or more servers with the account, and means for providing access to the corresponding user only to the associated servers.
-
26. A system for problem determination and cure for enterprise applications running in a distributed environment, comprising means for identifying a thread running in the environment, providing a user with an option to execute a soft kill of the thread, and, in response to a command to execute a soft kill, adding code to the thread that causes an exception to be thrown so that the thread is canceled.
- 28. A system for problem determination for enterprise applications running in a distributed environment, comprising means for prompting a user to select an application server and a search inquiry, means for searching among all active URL strings for web requests and active class names for remote enterprise java bean requests responsive to the search inquiry, and means for displaying identified strings and requests.
-
34. A system for problem determination for enterprise applications running in a distributed environment, comprising means for prompting a user to enter an exclude list of class names of applications not to be monitored, prompting the user to enter an exclude override list of class names to be monitored, and means for, upon receiving the an exclude override list defining a subset of class names in the exclude list, monitoring all classes other than the classes identified in the exclude list and not identified in the exclude override list.
- 35. A system for problem determination for enterprise applications running in a distributed environment, comprising means for monitoring activity based availability of an application running on a server, and means for displaying for the user an indication of whether the server is available or unavailable based on the activity based availability.
-
39. A computer program for problem determination for enterprise applications running in a distributed environment, said program consisting of instructions stored on a medium, said instructions, when executed on a processor causing the processor to execute the steps of:
- receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers.
-
40. A computer program for problem determination and cure for enterprise applications running in a distributed environment, said program consisting of instructions stored on a medium, said instructions, when executed on a processor causing the processor to execute the steps of:
- identifying a thread running in the environment, providing a user with an option to execute a soft kill of the thread, and, in response to a command to execute a soft kill, adding code to the thread that causes an exception to be thrown so that the thread is canceled.
-
41. A computer program for problem determination for enterprise applications running in a distributed environment, said program consisting of instructions stored on a medium, said instructions, when executed on a processor causing the processor to execute the steps of prompting a user to select an application server and a search inquiry, searching among all active URL strings for web requests and active class names for remote enterprise java bean requests responsive to the search inquiry, and displaying identified strings and requests.
-
42. A computer program for problem determination for enterprise applications running in a distributed environment, said program consisting of instructions stored on a medium, said instructions, when executed on a processor causing the processor to execute the steps of prompting the user to enter an exclude list of class names of applications not to be monitored, prompting the user to enter an exclude override list of class names to be monitored, and upon receiving the an exclude override list defining a subset of class names in the exclude list, monitoring all classes other than the classes identified in the exclude list and not identified in the exclude override list.
-
43. A computer program for problem determination for enterprise applications running in a distributed environment, said program consisting of instructions stored on a medium, said instructions, when executed on a processor causing the processor to execute the steps of monitoring activity based availability of an application running on a server, and displaying for the user an indication of whether the server is available or unavailable based on the activity based availability.
Specification