Patent ID: 7017142

Claim:
A computer implemented process for applying a set of rules, the process comprising: (a) placing a pre-method control point before logic of a method and post-method control point after the logic of the method; (b) associating a set of rules with each control point based on a class of object in which the method resides, name of the method, and type of control point, whether the pre-method control point or the post-method control point; (c) invoking the method, wherein encountering each control point during the execution of the method comprises: (i) determining if the encountered control point is active; (ii) on the basis of an active control point: 1) selecting rules based on a set of rules associated with the active control point associated in step (b); 2) running the selected rules; 3) obtaining results from running the rules; and 4) combining the results using a combining algorithm specified by the control point.