Mechanism and method for continuous operation of a rule server
First Claim
Patent Images
1. A method for updating rules at a rule server, said rule server comprising a first rule engine connected to a first rulebase and one or more agents to handle service requests on behalf of clients, the method comprising:
- said rule server receiving a request to update rules in said first rulebase by any of;
changing, deleting, and adding to one or more rules contained in said first rulebase, wherein said request comprises information usable to identify a new set of rules;
responsive to said rule server receiving a said request to update rules in said first rulebase, creating a second rulebase comprising said new set of rules at said rule server, said second rulebase concurrently existing with said first rulebase;
servicing new service requests with said second rulebase; and
removing said first rulebase when no further service requests from said one or more agents are being serviced by said first rulebase.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method and mechanism is disclosed for updating rules used by a rule server. An embodiment is directed to a method and mechanism for connecting one or more rule service agents to a rule server, in which rules may be changed and put into operation without taking the rule server offline.
65 Citations
14 Claims
-
1. A method for updating rules at a rule server, said rule server comprising a first rule engine connected to a first rulebase and one or more agents to handle service requests on behalf of clients, the method comprising:
-
said rule server receiving a request to update rules in said first rulebase by any of;
changing, deleting, and adding to one or more rules contained in said first rulebase, wherein said request comprises information usable to identify a new set of rules;responsive to said rule server receiving a said request to update rules in said first rulebase, creating a second rulebase comprising said new set of rules at said rule server, said second rulebase concurrently existing with said first rulebase; servicing new service requests with said second rulebase; and removing said first rulebase when no further service requests from said one or more agents are being serviced by said first rulebase. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having thereon instructions for performing a process for updating rules at a rule server, said rule server comprising a first rule engine connected to a first rulebase and one or more agents to handle service requests on behalf of clients, said process comprising:
-
said rule server receiving a request to update rules in said first rulebase by any of;
changing, deleting, and adding to one or more rules contained in said first rulebase, wherein said request comprises information usable to identify a new set of rules;responsive to said rule server receiving said request to update rules in said first rulebase, creating a second rulebase comprising said new set of rules at said rule server, said second rulebase concurrently existing with said first rulebase; servicing new service requests with said second; and removing said first rulebase when no further service requests from said one or more agents are being serviced by said first rulebase. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification