Process activity and error monitoring system and method
First Claim
1. A method, comprising:
- dividing a software application into multiple processes that perform software services from within a presentation layer and a database layer;
defining an active process list for a plurality of processes that provide services in the presentation and database layers;
monitoring the plurality of processes that are executing in the presentation and database layers, using a process monitor located in a process management console;
determining when one of the processes has abnormally terminated by using the process monitor to periodically compare the active process list to the list of processes currently executing; and
reactivating the terminated process that has abnormally terminated, under the automatic control of the process monitor.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method that uses a process management console to maintain multiple processes that perform software services from within a presentation layer and a database layer. The method includes defining an active process list for a plurality of processes that provide services in the presentation and database layers. Another step is monitoring the plurality of processes that are active in the presentation and database layers by using a process monitor. The next step is determining when one of the processes has abnormally terminated, using the process monitor to periodically compare the active process list to the list of processes currently executing. When a process fails, the system reactivates the process under the automatic control of the process monitor, and the reactivation is performed automatically. The system can also generate an error message that is logged or sent as an email to support personnel when a process has failed.
26 Citations
32 Claims
-
1. A method, comprising:
-
dividing a software application into multiple processes that perform software services from within a presentation layer and a database layer;
defining an active process list for a plurality of processes that provide services in the presentation and database layers;
monitoring the plurality of processes that are executing in the presentation and database layers, using a process monitor located in a process management console;
determining when one of the processes has abnormally terminated by using the process monitor to periodically compare the active process list to the list of processes currently executing; and
reactivating the terminated process that has abnormally terminated, under the automatic control of the process monitor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
providing multiple software layers each having multiple processes that process software services in relation to an electronic document;
enabling an application developer of the electronic document to create a group of pre-defined errors that can occur in the processes;
logging process operations in an error log file, as the errors occur in the processes;
scanning the error log file periodically after entries in the error log file have been created;
analyzing the entries in the error log file to determine if the error belongs to the group of pre-defined errors that require support notification;
sending support notification when the error is a pre-defined error that requires support notification. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a core processing unit that executes a plurality of processes to fulfill digital document requests, wherein the processes are provided in multiple software layers that process software services in relation to an electronic document;
a logging module, coupled to the core processing unit, wherein the logging unit stores log data in an error log file;
an error log processing module to read the error log file and identify errors that meet a pre-set error criteria level; and
a notification module to provide support notification regarding a process status for the processes that are performing processing in relation to the electronic document, the support notification being provided when the errors meet the pre-set error criteria levels. - View Dependent Claims (26, 27, 28)
-
-
29. A method, comprising:
-
providing multiple software layers each having multiple processes that process software services in relation to an electronic document;
creating a group of pre-defined errors that can occur in the processes, wherein the pre-defined errors are stored in an error catalog;
logging process operations in a error log file, as the errors occur in the processes;
scanning the error log file periodically after entries in the error log file have been created;
analyzing the entries in the error log file to determine if the error belongs to the group of pre-defined errors that require support notification;
sending support notification when the error is a pre-defined error that requires support notification. - View Dependent Claims (30, 31, 32)
-
Specification