Business rules user interface for development of adaptable enterprise applications
First Claim
Patent Images
1. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a computer coupled to a display device to:
- interact with a user to define one or more business rules in a declarative manner;
display a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the display, and wherein at least one condition or action includes a statement containing an operator;
receive from the user inputs editing one or more of the conditions, actions, if-values, or then-values; and
calculate, based on the statement, a value for the at least one condition or action that includes the statement.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for interacting with a user to define business rules in a declarative manner. The invention operates to display a set of business rules as editable conditions and editable actions, the conditions and the actions being linked to each other by a combination of editable if-values and editable then-values.
-
Citations
42 Claims
-
1. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a computer coupled to a display device to:
-
interact with a user to define one or more business rules in a declarative manner;
display a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the display, and wherein at least one condition or action includes a statement containing an operator;
receive from the user inputs editing one or more of the conditions, actions, if-values, or then-values; and
calculate, based on the statement, a value for the at least one condition or action that includes the statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a computer coupled to a display device to:
-
interact with a user to define one or more business rules in a declarative manner;
display a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values, wherein at least one condition or action includes a complex business term, a complex business term being a business term having a specific scope determined by relationship traversals; and
receive from the user inputs editing one or more of the conditions, actions, if-values, or then-values. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
interacting with a user to define one or more business rules in a declarative manner;
displaying a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the display, and wherein at least one condition or action includes a statement containing an operator;
receiving from the user inputs editing one or more of the conditions, actions, if-values, or then-values; and
calculating, based on the statement, a value for the at least one condition or action that includes the statement. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented method comprising:
-
interacting with a user to define one or more business rules in a declarative manner;
displaying a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values, wherein at least one condition or action includes a complex business term, a complex business term being a business term having a specific scope determined by relationship traversals; and
receiving from the user inputs editing one or more of the conditions, actions, if-values, or then-values. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a computer coupled to a display device to:
-
interact with a user to define one or more business rules in a declarative manner;
display a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values;
receive from the user inputs editing one or more of the conditions, actions, if-values, or then-values;
receive an input from the user setting an override precedence of one rule over another rule in the set of business rules; and
display the user-defined precedence. - View Dependent Claims (38, 39)
-
-
40. A computer-implemented method comprising:
-
interacting with a user to define one or more business rules in a declarative manner;
displaying a set of business rules as one or more editable conditions and one or more editable actions, the conditions and the actions being linked to each other by a combination of one or more editable if-values and one or more editable then-values;
receiving from the user inputs editing one or more of the conditions, actions, if-values, or then-values;
receive an input from the user setting an override precedence of one rule over another rule in the set of business rules; and
display the user-defined precedence. - View Dependent Claims (41, 42)
-
Specification