Managing business rules using jurisdictions
First Claim
1. A method of managing a set of rules used by an application program running on a data processing system, comprising the steps of:
- defining a plurality of jurisdictions adapted to exert authority over a decision of the application program;
creating at least one control point for the decision;
mapping rules from the jurisdictions to the control point;
assigning priority values to each jurisdiction; and
modifying a decision outcome, by a higher priority jurisdiction, wherein the decision outcome resulted from a lower priority jurisdiction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing a set of rules used by a computer program, by defining jurisdictions adapted to exert authority over a decision to be made by the program, creating at least one control point for the decision, and mapping rules from the jurisdictions to the control point. Multiple control points may be created for a given decision, with different sets of rules being mapped to the respective control points. The business management system of the present invention preferably allows jurisdictions to assert exclusivity over decisions, and assigns different priority values to each jurisdiction for a given control point. Management of the rules is simplified by allowing quick identification of a subset of rules from the jurisdictions that apply to a given control point, and by further allowing identification of one or more rules in the subset of the rules that are affected by a change pertaining to the control point.
114 Citations
15 Claims
-
1. A method of managing a set of rules used by an application program running on a data processing system, comprising the steps of:
-
defining a plurality of jurisdictions adapted to exert authority over a decision of the application program;
creating at least one control point for the decision;
mapping rules from the jurisdictions to the control point;
assigning priority values to each jurisdiction; and
modifying a decision outcome, by a higher priority jurisdiction, wherein the decision outcome resulted from a lower priority jurisdiction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
said creating step creates at least two control points; and
said mapping step maps a first set of rules to a first one of the control point, and maps a second set of rules to a second one of the control points.
-
-
3. The method of claim 1 wherein one of the jurisdictions performs the further step of asserting exclusivity over the decision.
-
4. The method of claim 1 wherein said mapping step maps rules from a number of the jurisdictions which is less than the entire number of jurisdictions.
-
5. The method of claim 1 comprising the further step of identifying a subset of rules from the jurisdictions that apply to the control point.
-
6. The method of claim 5 comprising the further step of identifying one or more rules in the subset of the rules that are affected by a change pertaining to the control point.
-
7. The method of claim 1 comprising the further step of interrogating each of the jurisdictions to determine whether a given jurisdiction desires to assert control over the decision.
-
8. The method of claim 7 wherein a given jurisdiction inspects the control point in response to said step of interrogating each of the jurisdictions.
-
9. A rules management system comprising:
-
memory means for storing data and program instructions;
means for processing data and program instructions; and
program means, stored in said memory means, for enabling said means for processing data and program instructions to (i) define a plurality of jurisdictions adapted to exert authority over a decision of an application program running on said means for processing data and program instructions, (ii) create at least one control point for the decision, (iii) map rules from the jurisdictions to the control point, and (iv) assign priority values to each jurisdiction, said program means allowing a higher priority jurisdiction to modify a decision outcome resulting from a lower priority jurisdiction. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification