Managing Rule Sets as Web Services
First Claim
1. A method for managing rule sets based on a given model comprising:
- receiving a web service request from a client, said web service request comprising at least a body and an endpoint address, said endpoint address comprising a service description parameter and a rule set path parameter identifying a path to a given rule set in a rule set database;
parsing said request to determine if the body identifies a method of a first type or a method of a second type;
if the request body identifies a method of said first type, dynamically generating a service description file in a format determined from the value of the service description parameter, said service description file being generated from the rule set path parameter, the information maintained in said rule set database, and model data related to said given model; and
if the request body identifies a method of said second type, executing the rule set identified by said rule set path parameter for said model from the information maintained in said rule set database.
1 Assignment
0 Petitions
Accused Products
Abstract
Rule sets are managed as a web service. A web service request having at least a body and an endpoint address is received from a client. The endpoint address includes a service description parameter and a parameter identifying a path to a given rule set in a rule set. The body of the web service request is parsed to determine whether the body identifies a first type of method or a second type of method. If a first type of method is identified, a service description file is dynamically generated in a format specified by the service description parameter in the web service request. The service description file is based on the rule set path, information from the rule set database and model data. If a second type of method is identified, the identified rule set is executed. The first type of method may be a GET method while the second type of method may be a POST method.
40 Citations
20 Claims
-
1. A method for managing rule sets based on a given model comprising:
-
receiving a web service request from a client, said web service request comprising at least a body and an endpoint address, said endpoint address comprising a service description parameter and a rule set path parameter identifying a path to a given rule set in a rule set database; parsing said request to determine if the body identifies a method of a first type or a method of a second type; if the request body identifies a method of said first type, dynamically generating a service description file in a format determined from the value of the service description parameter, said service description file being generated from the rule set path parameter, the information maintained in said rule set database, and model data related to said given model; and if the request body identifies a method of said second type, executing the rule set identified by said rule set path parameter for said model from the information maintained in said rule set database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer-readable medium having computer readable program instructions embodied therein, said program instructions, when loaded into and executed by a computer, causing the computer to perform a method of managing rule sets based on a given model, said program instructions comprising:
-
program instructions configured to receive a web service request from a client, said web service request comprising at least a body and an endpoint address, said endpoint address comprising a service description parameter and a rule set path parameter identifying a path to a given rule set in a rule set database; program instructions configured to parse said request to determine if the body identifies a method of a first type or a method of a second type; program instructions configured to, if the request body identifies a method of said first type, dynamically generate a service description file in a format determined from the value of the service description parameter, said service description file being generated from the rule set path parameter, the information maintained in said rule set database, and model data related to said given model; and program instructions configured to, if the request body identifies a method of said second type, execute the rule set identified by said rule set path parameter for said model from the information maintained in said rule set database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An execution server for managing rule sets based on a given model comprising:
-
a request router for receiving a web service request from a client, said web service request comprising at least a body and an endpoint address, said endpoint address comprising a service description parameter and a rule set path parameter identifying a path to a given rule set in a rule set database; a request processor for parsing said request to determine if the body identifies a method of a first type or a method of a second type; a web service description generator for, if the request body identifies a method of said first type, dynamically generating a service description file in a format determined from the value of the service description parameter, said service description file being generated from the rule set path parameter, the information maintained in said rule set database, and model data related to said given model; and a rule execution engine for, if the request body identifies a method of said second type, executing the rule set identified by said rule set path parameter for said model from the information maintained in said rule set database. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification