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.