Computer implemented method for transforming an event notification within a database notification infrastructure
First Claim
1. A computer implemented method for processing an event notification within a database notification infrastructure of a database system, said method comprising:
- receiving information at the database notification infrastructure of the database system that identifies at least one function of a database associated with the database system as a database event to be monitored, said database event being triggered in response to performance of the at least one function by the database associated with the database system;
logging an event registration into an event queue of said database notification infrastructure of the database system based on information received at a time of the event registration indicative of both one or more client-specific format conversion procedures and one or more client-specific editing procedures, wherein the one or more client-specific format conversion procedures and the one or more client-specific editing procedures are stored on the database notification infrastructure;
receiving an event notification generated by the database system in response to monitoring occurrence of said database event within the database system identified by said event registration, said event notification having an event notification format that is compatible with said database system;
editing said event notification in response to triggering at least one of the one or more stored client-specific editing procedures specified at the time of said event registration using the database notification infrastructure of the database system, said edited event notification including information excluded from the unedited event notification, excluding information included in the unedited event notification, or both;
transforming said edited event notification between said event notification format compatible with said database system and an client-compatible event notification format indicative of a format in which a client-compatible event notification is to be delivered to a client subscribed to said event registration in response to triggering at least one of the one or more stored client-specific format conversion procedures specified at the time of said event registration using the database notification infrastructure of the database system, wherein said transformed event notification includes the same information as the edited event notification and has a format different than that compatible with the database system; and
delivering said transformed event notification to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for automatically transforming an event notification within a database notification infrastructure based on client specified formatting and/or editing procedures. The method includes transforming the event notification having a format compatible with a database using a client specific format conversion procedure into a client-compatible event notification format. Further, the method may include transforming the payload portion of the event notification having a format compatible with a database using a client specific format conversion procedure into a linear event notification format. Moreover, the method may include transforming the event notification using a client specific editing procedure. The client specified procedures may be specified during event registration by the client. The transformed and/or edited event notifications may be forwarded to the client.
104 Citations
31 Claims
-
1. A computer implemented method for processing an event notification within a database notification infrastructure of a database system, said method comprising:
-
receiving information at the database notification infrastructure of the database system that identifies at least one function of a database associated with the database system as a database event to be monitored, said database event being triggered in response to performance of the at least one function by the database associated with the database system; logging an event registration into an event queue of said database notification infrastructure of the database system based on information received at a time of the event registration indicative of both one or more client-specific format conversion procedures and one or more client-specific editing procedures, wherein the one or more client-specific format conversion procedures and the one or more client-specific editing procedures are stored on the database notification infrastructure; receiving an event notification generated by the database system in response to monitoring occurrence of said database event within the database system identified by said event registration, said event notification having an event notification format that is compatible with said database system; editing said event notification in response to triggering at least one of the one or more stored client-specific editing procedures specified at the time of said event registration using the database notification infrastructure of the database system, said edited event notification including information excluded from the unedited event notification, excluding information included in the unedited event notification, or both; transforming said edited event notification between said event notification format compatible with said database system and an client-compatible event notification format indicative of a format in which a client-compatible event notification is to be delivered to a client subscribed to said event registration in response to triggering at least one of the one or more stored client-specific format conversion procedures specified at the time of said event registration using the database notification infrastructure of the database system, wherein said transformed event notification includes the same information as the edited event notification and has a format different than that compatible with the database system; and delivering said transformed event notification to said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 28, 29, 30, 31)
-
-
9. A computer implemented method for processing an event notification within a database notification infrastructure of a database system, said method comprising:
-
receiving information at the database notification infrastructure of the database system that identifies at least one function of a database associated with the database system as a database event to be monitored, said database event being triggered in response to performance of the at least one function by the database associated with the database system; logging an event registration into an event queue of said database notification infrastructure of the database system based on information received at a time of the event registration indicative of both a linear event notification format in which event notifications should be delivered to a client and one or more client-specific editing procedures, wherein the linear event notification format and the one or more client-specific editing procedures are stored on the database notification infrastructure; receiving an event notification generated by the database system at said database notification infrastructure in response to monitoring occurrence of said database event within the database system identified by said event registration, said event notification having an event notification format that is compatible with said database system; editing said event notification in response to triggering at least one of the one or more client-specific editing procedure stored using the database notification infrastructure of the database system in association with said linear event notification format, said edited payload portion including information excluded from the unedited event notification, excluding information included in the unedited event notification, or both; transforming said edited payload portion of said event notification between the format compatible with said database system and said linear format in response to triggering at least one of the one or more client-specific format conversion procedure specified at the time of said event registration using the database notification infrastructure of the database system, wherein said transformed payload portion includes the same information as the payload portion of said edited event notification and has a format different than that compatible with the database system; and delivering an event notification with said transformed payload in said linear format to said client. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a memory configured to store a set of instructions that when executed by the processor configure the processor to; receive information that identifies at least on function of a database as a database event to be monitored within a database system; register the database event based on information received at a time of an event registration indicative of both one or more client-specific format conversion procedures and one or more client-specific editing procedures, wherein the one or more client-specific format conversion procedures and the one or more client-specific editing procedures are stored on the database notification infrastructure store the one or more client-specific editing procedures and the one or more client-specific format conversion procedures as stored database procedures; receive an event notification in response to monitoring occurrence of said database event, said event notification having a format compatible with said database system; edit said event notification in response to triggering at least one of the one or more client-specific editing procedures specified at the time of said event registration, said edited event notification including information excluded from the unedited event notification, excluding information included in the unedited event notification, or both; and transform said edited event notification into a client compatible event notification using at least one of the one or more client-specific format conversion procedure specified at the time of said event registration, said client compatible event notification including the same information as the edited event notification and having a format different than that compatible with the database system; and deliver said client compatible event notification to said client. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored therein instructions that when executed by a processor implement a method of processing an event notification within an event notification infrastructure of a database system, non-transitory computer-readable medium comprising:
-
instructions configured for receiving information at the database notification infrastructure of the database system that identifies at least one function of a database associated with the database system as a database event to be monitored, said database event being triggered in response to performance of the at least one function by the database associated with the database system; instructions configured for logging event registration into an event queue of said database notification infrastructure of the database system based on information received at a time of the event registration indicative of both one or more client-specific format conversion procedures and one or more client-specific editing procedures, wherein the one or more client-specific format conversion procedures and the one or more client-specific editing procedures are stored on the database notification infrastructure; instructions configured for receiving an event notification generated by the database system in response to monitoring occurrence of said database event within the database system identified by said event registration, said event notification having an event notification format that is compatible with said database system; instructions configured for editing said event notification in response to triggering at least one of the one or more stored client-specific editing procedures specified at the time of said event registration using the database notification infrastructure of the database system, said edited event notification including information excluded from the unedited event notification, excluding information included in the unedited event notification, or both; instructions configured for transforming said edited event notification between said event notification format compatible with said database system and a client-compatible event notification format indicative of a format in which a client-compatible event notification is to be delivered to a client subscribed to said event registration in response to triggering at least one of the one or more stored client-specific format conversion procedures specified at the time of said event registration using the database notification infrastructure of the database system, wherein said transformed event notification includes the same information as the edited event notification and has a format different than that compatible with the database system; and instructions configured for delivering said transformed event notification to said client. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification