DISTRIBUTED EVENT SYSTEM FOR RELATIONAL MODELS
First Claim
1. A database method comprising:
- providing an event data model of a target database, the target database being one of a plurality of databases;
per a subject entity in the target database, using the event data model to declare and define triggering events and respective corresponding operations for each triggering event;
detecting occurrence of an event involving the subject entity in the target database;
based on the detected event, determining from the event data model corresponding operations; and
distributing execution of the determined corresponding operations.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed event system for a relational database is disclosed. An event data model operatively describes a target database. For a subject entity in the target database, the event data model declares and defines triggering events and respective corresponding operations. An event engine monitors database queries and events involving the subject entity and determines from the event data model corresponding operations. Execution of the determined corresponding operations is distributed to network-based agents. Agents may be filtered based on skills and/or credentials injected at runtime. Code binaries of the operations are downloaded to the agents for execution.
20 Citations
19 Claims
-
1. A database method comprising:
-
providing an event data model of a target database, the target database being one of a plurality of databases; per a subject entity in the target database, using the event data model to declare and define triggering events and respective corresponding operations for each triggering event; detecting occurrence of an event involving the subject entity in the target database; based on the detected event, determining from the event data model corresponding operations; and distributing execution of the determined corresponding operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer database system comprising:
-
an event data model of a target database, for a subject entity in the target database, the event data model declaring and defining triggering events and corresponding operations for each triggering event, wherein the target database is one of a plurality of databases; an event engine executed by a processor, the event engine (i) detecting occurrence of an event involving the subject entity in the target database, (ii) based on the detected event, determining from the event data model corresponding operations, and (iii) distributing execution of the determined corresponding operations; and one or more agents responsive to the event engine and executing the determined corresponding operations. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising:
-
a computer readable storage medium having computer program code embodied therewith; and the computer program code including code configured to; (i) provide an event data model of a target database in a plurality of databases, per a subject entity in the target database, the event data model declares and defines triggering events and corresponding operations for each triggering event; (ii) detect occurrence of an event involving the subject entity in the target database by monitoring queries of the target database; (iii) based on the detected event, determine from the event data model corresponding operations; and (iv) distribute execution of the determined corresponding operations. - View Dependent Claims (17, 18, 19)
-
Specification