| US 7,613,741 B2 | ||
| Utilizing rules in a distributed information sharing system | ||
| Edwina Lu, Palo Alto, Calif. (US); Lik Wong, Union City, Calif. (US); Sanjay Kaluskar, Mountain View, Calif. (US); James Stamos, Saratoga, Calif. (US); Neerja Bhatt, Mountain View, Calif. (US); and Wei Wang, Fremont, Calif. (US) | ||
| Assigned to Oracle International Corporation, Redwood Shores, Calif. (US) | ||
| Filed on May 30, 2003, as Appl. No. 10/449,873. | ||
| Application 10/449873 is a continuation in part of application No. 10/418882, filed on Apr. 17, 2003, granted, now 7,366,713. | ||
| Application 10/418882 is a continuation in part of application No. 10/308924, filed on Dec. 02, 2002, granted, now 6,889,231. | ||
| Claims priority of provisional application 60/400532, filed on Aug. 01, 2002. | ||
| Claims priority of provisional application 60/410883, filed on Sep. 13, 2002. | ||
| Prior Publication US 2004/0034618 A1, Feb. 19, 2004 | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—202 [707/10; 709/201; 706/47] | 20 Claims |

| 1. A method for controlling a capture process running on a source database server, the method comprising the steps of:
said capture process propagating messages between said source database server and a destination database server;
said capture process scanning one or more records from a redo log that records changes made at said source database server;
said capture process generating a particular message that includes data from said one or more records;
said capture process calling a rules engine to make an evaluation of a set of rules based on said data from said one or more
records, wherein each rule of said set of rules is associated with a condition and first data that identifies an action;
for a particular rule of said set of rules whose corresponding condition is satisfied based on said evaluation, said rules
engine returning said first data for said particular rule; and
said capture process performing the action identified by the first data returned by said rules engine.
|