High-performance, scalable, adaptive and multi-dimensional event repository
First Claim
1. A method for publishing an event in a database, said method comprising:
- intercepting a request to publish said event, said intercepting performed by a messaging system operable with said database;
examining an event repository for an event template associated with said event, said examining performed by said messaging system, said event repository communicatively coupled with said database and said messaging system;
retrieving said event template from said event repository;
marshalling said event template to create said event; and
publishing said event in an event queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A High-Performance, Scalable, Adaptive and Multi-dimensional Event Repository is described and utilized in a method for publishing an event in a database. The present method includes transparently intercepting a request to a database to publish an event. A messaging system operable with the database intercepts the request. The present method further includes examining an event repository for a template of the event. The event repository is operable with the database and the messaging system. The present method additionally includes retrieving the event template from the event repository. The present method also includes marshalling the event template to create the event. The present method also includes publishing the event in an event queue.
-
Citations
21 Claims
-
1. A method for publishing an event in a database, said method comprising:
-
intercepting a request to publish said event, said intercepting performed by a messaging system operable with said database;
examining an event repository for an event template associated with said event, said examining performed by said messaging system, said event repository communicatively coupled with said database and said messaging system;
retrieving said event template from said event repository;
marshalling said event template to create said event; and
publishing said event in an event queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for utilizing an event repository, said method comprising:
-
receiving an indication that all subscribers of a database expressing interest in an event have consumed said event;
removing said event from an event queue in response to receiving said indication; and
placing said event in an event repository upon removal of said event from said event queue, said event stored in said event repository to facilitate publication of a subsequent event similar to said event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method of publishing an event within a database system, said method comprising:
-
intercepting a request to publish a new event for a subscriber, said request made by a publisher;
examining a plurality of stored events within an event repository to locate a stored event that matches said new event;
accessing said stored event from said event repository for use as a template in publishing said new event; and
amending said template with values pertinent to said new event to create said new event. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification