Patent ID: 7543003
Filing Date: 2009-06-02
Classification: G06F,Y10S

Abstract:
1. A computer-implemented 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 registration information from an entity requesting notification of data change events in a relational database, said registration information comprising information identifying said entity, information regarding whether the entity is registered as a durable entity or non-durable entity, and information that specifies a specific type of change to data in the relational database for which notification is requested; monitoring for an occurrence of said specific type of change to data in the relational database; providing change notification data to said entity, by storing said change notification data in a queue, regarding a change in said relational database of said specific type for which notification is requested, wherein said queue comprises additional change notification information items, each of said additional change notification information items corresponding to said entity; deleting any of said additional change notification information in said queue corresponding to said entity, when said entity is registered as a non-durable entity and a connection to said entity is terminated; when said entity is registered as a durable entity: persistently maintaining the entity registration information for said entity across a plurality of sessions, if said entity is registered as a durable entity; and removing the entity registration for said entity after termination of a session for which the entity registration information was created, if said entity is registered as a non-durable entity.