Definition and distribution of business rules while enforcing syntactic and semantic validation
First Claim
1. A method for definition and distribution of business rules, said method comprising computer implemented steps of:
- receiving at a user terminal from a server a current set of business rules, the current set of business rules being a programming object, which are written in XML (Extensible Markup Language) with document schema files, wherein the server is remote to the user terminal, and wherein the current set of business rules reflects at least a portion of a valid set of business rules stored on the server when the current set of business rules is received;
receiving login information at the user terminal to initiate an authentication process of a user;
authenticating the user based at least in part on the received login information to determine whether the user is an authenticated user, wherein the authenticated user has privileges to modify the current set of business rules but does not have privileges to modify the valid set of business rules;
modifying, when the user is the authenticated user, the current set of business rules based on received inputs from the authenticated user to obtain a new set of business rules;
validating the new set of business rules against the valid set of business rules stored on the server; and
replacing the current set of business rules with the new set of business rules on the server when the new set of business rules is valid,wherein the new set of business rules is created as a declarative object instead of a programming object.
17 Assignments
0 Petitions
Accused Products
Abstract
A method and system that provides for the definition and distribution of business rules is disclosed. The method provides for receiving login information that is used to initiate an authentication process, making an authentication based on the received login information, receiving server communicated XML (Extensible Markup Language) business rules and DTD (document type definition), modifying a business rule based on input from the authenticated source, and the validating of the modified business rule. Moreover, the method and system of the present invention provides for the sending of a new XML business rule to a server. The new business rule is created as a declarative object instead of a programming object.
-
Citations
32 Claims
-
1. A method for definition and distribution of business rules, said method comprising computer implemented steps of:
-
receiving at a user terminal from a server a current set of business rules, the current set of business rules being a programming object, which are written in XML (Extensible Markup Language) with document schema files, wherein the server is remote to the user terminal, and wherein the current set of business rules reflects at least a portion of a valid set of business rules stored on the server when the current set of business rules is received; receiving login information at the user terminal to initiate an authentication process of a user; authenticating the user based at least in part on the received login information to determine whether the user is an authenticated user, wherein the authenticated user has privileges to modify the current set of business rules but does not have privileges to modify the valid set of business rules; modifying, when the user is the authenticated user, the current set of business rules based on received inputs from the authenticated user to obtain a new set of business rules; validating the new set of business rules against the valid set of business rules stored on the server; and replacing the current set of business rules with the new set of business rules on the server when the new set of business rules is valid, wherein the new set of business rules is created as a declarative object instead of a programming object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer usable medium having computer useable code embodied therein for causing a computer to perform operations comprising:
-
receiving from a server a current set of business rules, the current set of business rules being a programming object, which are written in XML (Extensible Markup Language) with document schema files, wherein the server is connected to client via internet, and a user logs into one of the clients, and wherein the current set of business rules reflects at least a portion of a valid set of business rules stored on the server when the current set of business rules is received; receiving login information for the user to initiate an authentication process; authenticating the user based at least in part on the received login information to determine whether the user is an authenticated user, wherein the authenticated user has privileges to modify the current set of business rules but does not have privileges to modify the valid set of business rules; modifying, when the user is the authenticated user, the current set of business rules based on received inputs from the authenticated user to obtain a new set of business rules; validating the new set of business rules locally on the client or remotely on the server against the valid set of business rules stored on the server; and replacing the current set of business rules with the new set of business rules on the server when the new set of business rules is valid, wherein the new set of business rules is created as a declarative object instead of a programming object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system comprising:
-
a bus; a computer readable memory unit coupled to said bus; and a processor coupled to said bus for executing a method for implementing an application comprising; receiving from a server a current set of business rules, the current set of business rules being a programming object, which are written in XML (Extensible Markup Language) with document schema files, wherein the server is connected to client via internet, and a user logs into one of the clients, and wherein the current set of business rules reflects at least a portion of a valid set of business rules stored on the server when the current set of business rules is received; receiving login information for the user to initiate an authentication process; authenticating the user based at least in part on the received login information to determine whether the user is an authenticated user, wherein the authenticated user has privileges to modify the current set of business rules but does not have privileges to modify the valid set of business rules; modifying, when the user is the authenticated user, the current set of business rules based on received inputs from the authenticated user to obtain a new set of business rules; validating the new set of business rules locally on the client or remotely on the server against the valid set of business rules stored on the server; and replacing the current set of business rules with the new set of business rules on the server when the new set of business rules is valid, wherein the new set of business rules is created as a declarative object instead of a programming object. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification