METHOD AND APPARATUS FOR MONITORING EXECUTION OF A BUSINESS PROCESS MANAGED USING A STATE MACHINE
First Claim
1. A method for monitoring a business process, the method comprising:
- determining whether the business process has been initiated, the business process being associated with one or more organizations and being managed by a state machine comprising a plurality of states; and
initiating a monitoring process responsive to initiation of the business process, the monitoring process being operable to determine a least one of the one or more organizations associated with the business process has elected to collect a set of information relating to at least on of the plurality of states of the state machine, monitor the state machine to determine whether the state machine has transitioned into the at least one state responsive to the at least one organization electing to collect the set of information relating to the at least one state, and collect the set of information relating to the at least one state responsive to the state machine transitioning into the at least one state.
1 Assignment
0 Petitions
Accused Products
Abstract
A state-based method and apparatus are disclosed for tracing and auditing a business process managed using a state machine. The disclosed system can selectively vary the tracing and auditing based, for example, upon the specific state within the business process or the identity of the organization or user associated with a given transaction. An organization can indicate whether any trace or audit information (or both) should be collected for the organization. In addition, the specific information that is collected for a given state in the state machine can be separately specified for a trace mode or audit mode. Trace and audit records can be tailored to the organization and situation at hand. the collected trace and audit information reflect the values associated with the object at well-defined points in time since they are associated with the states of the business process.
-
Citations
20 Claims
-
1. A method for monitoring a business process, the method comprising:
-
determining whether the business process has been initiated, the business process being associated with one or more organizations and being managed by a state machine comprising a plurality of states; and
initiating a monitoring process responsive to initiation of the business process, the monitoring process being operable to determine a least one of the one or more organizations associated with the business process has elected to collect a set of information relating to at least on of the plurality of states of the state machine, monitor the state machine to determine whether the state machine has transitioned into the at least one state responsive to the at least one organization electing to collect the set of information relating to the at least one state, and collect the set of information relating to the at least one state responsive to the state machine transitioning into the at least one state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a computer readable medium, the computer readable medium including a computer readable program for monitoring a business process, the computer readable program comprising program instructions for:
-
determining whether the business process has been initiated, the business process being associated with one or more organizations and being managed by a state machine comprising a plurality of states; and
initiating a monitoring process responsive to initiation of the business process, the monitoring process being operable to determine whether at least on of the one or more organizations associated with the business process has elected to collect a set of information relating to at least one of the plurality of states of the state machine, monitor the state machine to determine whether the state machine has transitioned into the at least one state responsive to the at least one organization electing to collect the set of information relating to the at least one state, and collect the set of information relating to the at least one state responsive to the state machine transitioning into the at least one state. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for monitoring a business process, the system comprising:
-
a memory operable to store computer-readable code; and
a processor in communication with the memory, the processor being operable to execute the computer-readable code stored in the memory, wherein the computer-readable code comprises instructions for;
determining whether the business process has been initiated, the business process being associated with one or more organizations and being managed by a state machine comprising a plurality of states, and initiating a monitoring process responsive to initiation of the business, the monitoring process being operable to determine whether a least one of the one or more organizations associated with the business process has elected to collect a set of information relating to at least one of the plurality of states, monitor the state machine to determine whether the state machine has transitioned into the at least one state responsive to the at least one organization electing to collect the set of information relating to the at least one state, and collect the set of information relating to the at least one state responsive to the state machine transitioning into the at least one state. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification