Real time business process analysis method and apparatus
AssigneeVitria Technology, Inc.
InventorsHui Li, Shelly Xiaolei Qian
Life of this patent
Estimating the term…
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.
Claims35
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).
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.
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.
Dependencies are inferred from the claim text.