Business logic support
First Claim
Patent Images
1. A method for applying business rules to data used in a computer application, comprising the steps:
- defining a set of business rules, each of the rules determining the validity of data used in an associated, defined computer application;
storing the rules on a table external of the computer application;
for each rule, invoking the rule at the occurrence of each of a defined set of operations on the data and while the rule is stored in said external table, identifying a predetermined trigger condition for the rule, and processing the rule if the predetermined trigger condition is satisfied to determine if data used in the computer application are valid.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism to isolate and externalize the definition of business rules, and to support them using visual programming techniques (special editors for Java beans). This means that the rules can be set up by a business expert who does not need specialized programming skills. In addition, the Java beans are preferably implemented as dynamic Java beans.
-
Citations
14 Claims
-
1. A method for applying business rules to data used in a computer application, comprising the steps:
-
defining a set of business rules, each of the rules determining the validity of data used in an associated, defined computer application;
storing the rules on a table external of the computer application;
for each rule, invoking the rule at the occurrence of each of a defined set of operations on the data and while the rule is stored in said external table, identifying a predetermined trigger condition for the rule, and processing the rule if the predetermined trigger condition is satisfied to determine if data used in the computer application are valid. - View Dependent Claims (2)
-
-
3. A method of applying business rules to data used in a computer application, comprising the steps:
-
defining a set of business rules, each of the rules determining the validity of data in an associated, defined computer application;
storing the rules on a table external of the computer application;
for each rule, invoking the rule at the occurrence of each of a defined set of operations on the data and while the rule is stored in said external table, identifying a predetermined trigger condition for the rule, invoking a predefined method if the trigger condition is partially satisfied, and using the method to apply the rule to determine if data used in the computer application are valid.
-
-
4. A method for managing business rules for data used in a computer application, comprising the steps:
-
establishing a set of business rules, each of the rules including a trigger condition and a process, and each of the rules determining the validity of data in an associated, defined computer application;
storing the rules in a table external of the computer application;
performing a predefined operation on the data;
checking all the rules in the table to determine if any are invoked by the predefined operation;
for each rule that is invoked, determining whether the trigger condition of the rule is satisfied; and
for each rule the trigger condition of which is satisfied, implementing the process of the rule and while the rule is stored in said external table to determine if data in the computer application are valid. - View Dependent Claims (5, 6, 7, 12, 13, 14)
-
-
8. A system for managing business rules for data used in a computer application, comprising:
-
means for establishing a set of business rules, each of the rules including a trigger condition and a process, and each of the rules determining the validity of data used in an associated, defined computer application;
a table, external of the computer application, for storing the rules;
means for performing predefined operations on the data;
means for checking all the rules in the table to determine if any are invoked by the predefined operation;
means for determining, for each rule that is invoked, whether the trigger condition of the rule is satisfied; and
means for implementing the process of each rule, the trigger condition of which is satisfied, while the rule is stored in said external table to determine if data used in the computer application are valid. - View Dependent Claims (9)
-
-
10. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for managing business rules for data used in a computer application, said method steps comprising:
-
establishing a set of business rules, each of the rules including a trigger condition and a process, and each of the rules determining the validity of data in an associated, defined computer application;
storing the rules in a table external of the computer application;
performing a predefined operation on the data;
checking all the rules in the table to determine if any are invoked by the predefined operation;
for each rule that is invoked, determining whether the trigger condition of the rule is satisfied; and
for each rule the trigger condition of which is satisfied, implementing the process of the rule while the rule is stored in said external table to determine if data used in the computer application are valid. - View Dependent Claims (11)
-
Specification