METHOD AND APPARATUS FOR DISTRIBUTED RULE EVALUATION IN A NEAR REAL-TIME BUSINESS INTELLIGENCE SYSTEM
First Claim
1. A method for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements, the method comprising:
- providing a rule, the rule comprising an event identification component specifying an event to be monitored and an action component specifying an action to be performed upon occurrence of the event;
determining, from the rule, if the event identification component is to be evaluated by a remote event engine from a plurality of remote event engines executing on one or more computers remote from a centralized event engine executing on a first computer and if the action component is to be evaluated by the remote event engine from the plurality of remote event engines;
evaluating the event identification component and the action component of the rule, wherein, for a component of the rule that is determined to be evaluated by the remote event engine, the component of the rule is evaluated by the remote event engine at a computer remote from the first computer, wherein the evaluating comprisesmonitoring occurrence of the event specified by the event identification component, andperforming the action specified by the action component upon occurrence of the event.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements. The method includes providing a rule that includes an event identification component which specifies an event to be monitored and an action component which specifies an action to be performed when the event has occurred. The method also includes determining, from the rule, if the event identification component is to be evaluated by a remote event engine and if the action component is to be evaluated by the remote event engine, evaluating the event identification component and the action component of the rule.
-
Citations
14 Claims
-
1. A method for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements, the method comprising:
-
providing a rule, the rule comprising an event identification component specifying an event to be monitored and an action component specifying an action to be performed upon occurrence of the event; determining, from the rule, if the event identification component is to be evaluated by a remote event engine from a plurality of remote event engines executing on one or more computers remote from a centralized event engine executing on a first computer and if the action component is to be evaluated by the remote event engine from the plurality of remote event engines; evaluating the event identification component and the action component of the rule, wherein, for a component of the rule that is determined to be evaluated by the remote event engine, the component of the rule is evaluated by the remote event engine at a computer remote from the first computer, wherein the evaluating comprises monitoring occurrence of the event specified by the event identification component, and performing the action specified by the action component upon occurrence of the event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements, the method comprising:
-
means for providing a rule, the rule comprising an event identification component specifying an event to be monitored and an action component specifying an action to be performed upon occurrence of the event; means for determining, from the rule, if the event identification component is to be evaluated by a remote event engine from a plurality of remote event engines executing on one or more computers remote from a centralized event engine executing on a first computer and if the action component is to be evaluated by the remote event engine from the plurality of remote event engines; means for evaluating the event identification component and the action component of the rule, wherein, for a component of the rule that is determined to be evaluated by the remote event engine, the component of the rule is evaluated by the remote event engine at a computer remote from the first computer, wherein the evaluating comprises means for monitoring occurrence of the event specified by the event identification component, and means for performing the action specified by the action component upon occurrence of the event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification