Data change notifications
First Claim
1. A method for providing change notifications to an entity regarding a change of a specific type to data in a relational database, said method comprising:
- receiving entity information identifying said entity;
receiving change information regarding said specific type of change; and
providing change notification data to said entity regarding a change in said relational database of said specific type.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework for data change notification includes a notification queue storing event notifications. Client applications can request event information regarding various data change events. For example, a client application can subscribe, via one or more APIs, to receive event information. The framework allows for session specific event notification mechanisms as well as durable event notification mechanisms that can be preserved across client sessions as well as server restarts. Innovative aspects of this invention include guaranteed delivery of event notifications, APIs to allow applications get summary of past events on the subscribed objects, automatic garbage collection/cleanup of notifications when a client session terminates.
47 Citations
19 Claims
-
1. A method for providing change notifications to an entity regarding a change of a specific type to data in a relational database, said method comprising:
-
receiving entity information identifying said entity;
receiving change information regarding said specific type of change; and
providing change notification data to said entity regarding a change in said relational database of said specific type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing to an entity at least one change notification, each change notification regarding a change in a database, said system comprising:
-
subscription table storage storing entity information regarding said entity and change information regarding at least one change definition, said change definition defining one or more possible changes to said database;
a notification dispatcher, said notification dispatcher operatively connected to said subscription table, said notification dispatcher operatively connected to said database, and said notification dispatcher querying said database for database changes pertaining to said change definitions and receiving data regarding a pertinent change; and
a notifier, operatively connected to said notification dispatcher, said notifier operatively connected to said entity, said notifier providing at least one notification regarding said pertinent change. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable medium comprising computer-executable instructions, said computer-executable instructions for performing the steps of:
-
querying a database for information regarding a data change corresponding to at least one change definition, each of said at least one change definitions corresponding to a requesting entity from among a set of possible requesting entities; and
providing data change data regarding said data change to one of said requesting entities. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification