A REFLECTIVE APPROACH FOR DATA-DRIVEN RULES
Opher Etzion · International Journal of Cooperative Information Systems · 1993
This paper presents an alternative to the E-C-A approach adopted by most active database models, in which, whenever a given event occurs the database triggers some actions. A reflective paradigm is implemented in a dependency-oriented fashion. According to this paradigm, data driven rules are specified as invariants. The invariants are translated to a dependency graph and the execution logic is being self-determined at run-time using this dependency graph. This architecture is presented and discussed as a solution for data-driven rules with an extension to support event-driven rules.