Method and system for configuring rules for execution
AssigneeAmdocs Software Systems Limited
InventorsIan Klein, David Witten, Sidney Bailin
Life of this patent
Estimating the term…
Abstract
Data-driven rules are eliminated from an application, and replaced with goal-driven rules that formally and completely characterize high-level business concepts, while enabling the resulting goal-driven rules to be executed eagerly using a forward chaining rule engine in a way that preserves the data-driven behavior of the original rules. A computer-implemented method for executing business rules provides a unified rule that encapsulates a goal-oriented rule with triggering information selected from dependencies of the goal-oriented rule. The unified rule may be eagerly executed in response to changes in data specified by the dependencies, or lazily executed in response to a request for the value computed by the rule.
Claims12
A computer-implemented method for executing business rules, the method comprising:
- providing a unified rule that encapsulates a goal-oriented rule with triggering information selected from dependencies of the goal oriented rule;
- and
- eagerly executing the unified rule using a rule engine, in response to changes in data specified by the dependencies, wherein the rule engine is selected from a forward-chaining rule engine and a hybrid rule engine.
A computer-implemented method for analyzing a business rule for bill payment timeliness, comprising:
- determining that a payment has been made for a bill;
- responsive to determining that the payment has been made for a bill, triggering a rule to determine timeliness of the payment, wherein the rule is expressed in a goal oriented manner;
- and
- executing the rule using a forward chaining rule engine to determine if the bill payment is timely.
A system for analyzing a business rule for bill payment timeliness, comprising:
- an event handler configured to determine that a payment has been made for a bill;
- a triggering component configured to, responsive to determining that the payment has been made for the bill, trigger a rule to determine timeliness of the payment, wherein the rule is expressed in a goal-oriented manner;
- and
- a forward chaining rule engine configure to execute the rule to determine if the bill payment is timely.
Dependencies are inferred from the claim text.