Real time business process analysis method and apparatus
First Claim
1. A method for monitoring a business process model in which at least one business process object transitions between states, said method comprising:
- (a) defining a process query having at least one state for the business process object and at least one time-based condition;
(b) executing the business process model to cause business process objects to change;
(c) applying the process query to business process objects that have changed;
(d) publishing events when the results of said step (c) are different from results of a previous step (c);
(e) sending the events to a target process; and
(f) repeating said steps (b) through (e).
3 Assignments
0 Petitions
Accused Products
Abstract
A method for monitoring a business process model in which at least one business process object transitions between states. A query having at least one state for the business process object and at least one time-based condition is defined. The query is applied to the business process objects that have changed since a last query application step as a result of execution of the business process model. Events are published when the results of the query are different from previous results of the query. The time based conditions can include conditions compared to actual time and can aggregated values of attributes of plural business process objects and current time.
-
Citations
35 Claims
-
1. A method for monitoring a business process model in which at least one business process object transitions between states, said method comprising:
-
(a) defining a process query having at least one state for the business process object and at least one time-based condition;
(b) executing the business process model to cause business process objects to change;
(c) applying the process query to business process objects that have changed;
(d) publishing events when the results of said step (c) are different from results of a previous step (c);
(e) sending the events to a target process; and
(f) repeating said steps (b) through (e). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
(g) applying the process query to an initial collection of business process objects; and
wherein, upon initialization, said step (b) is not executed until said step (g) is completed.
-
-
17. A computer architecture for monitoring a business process model in which at least one business process object transitions between states, said architecture comprising:
-
an execution engine configured to execute business process models; and
an analyzer engine configured to monitor state changes of business process models and to apply one or more queries to business process objects that have changed and to output events based on time-based conditions of the queries. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer readable media containing instructions for operation of a computer, said instructions comprising:
-
instructions for monitoring a business process model in which at least one business process object transitions between states;
instructions for defining a process query having at least one state for the business process object and at least one time-based condition;
instructions for applying the process query to the business process objects that have changed; and
instructions for publishing events when the results of executing the instructions for applying the process query are different from results of a previous execution of the instructions for applying the process query. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification