Beyond Coupling Modes: Implementing Active Concepts on Top of a Commercial ooDBMS

Active object-oriented database systems are especially useful in the area of nonstandard applications in order to implement an event-driven and constraint-driven system environment. Several approaches exist in literature integrating active concepts into object-oriented databases. For most systems, their knowledge model is based on Event/Condition/Action rules, and their execution model is based on coupling modes, specifying the temporal relationships between rule triggering and condition evaluation, and between condition evaluation and action execution, respectively. The expressive power of coupling modes, however, is insufficient for specifying certain execution semantics required by nonstandard applications. The system TriGS (=Trigger system for GemStone™) fills this gap. Instead of exploiting coupling modes TriGS uses an event specification mechanism not only for defining the points in time for rule triggering but also the points in time for condition evaluation and action execution. A first prototype of TriGS implemented in Smalltalk and GemStone on SUN™ workstations is operational.

[1]  Klaus R. Dittrich,et al.  Integrating Active Concepts into an Object-Oriented database System , 1991, DBPL.

[2]  Gerti Kappel,et al.  Active Object-Oriented Database Systems for CIM Applications , 1995, Information Management in Computer Integrated Manufacturing.

[3]  Gerti Kappel,et al.  TriGS: Making a Passive Object-Oriented Database System Active , 1994, J. Object Oriented Program..

[4]  Jacob Stein,et al.  The GemStone object database management system , 1991, CACM.

[5]  Claudia Bauzer Medeiros,et al.  Object Integrity Using Rules , 1991, ECOOP.

[6]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[7]  Catriel Beeri,et al.  A Model for Active Object Oriented Databases , 1991, VLDB.

[8]  Sharma Chakravarthy,et al.  A new perspective on rule support for object-oriented databases , 1993, SIGMOD '93.

[9]  Angelika Kotz Dittrich Adding Active Functionality to an Object-Oriented Database System - a Layered Approach , 1993, BTW.

[10]  Narain H. Gehani,et al.  Ode as an Active Database: Constraints and Triggers , 1991, VLDB.

[11]  Sharma Chakravarthy,et al.  Making an Object-Oriented DBMS Active: Design, Implementation, and Evaluation of a Prototype , 1990, EDBT.

[12]  Norman W. Paton,et al.  Rule Management in Object Oriented Databases: A Uniform Approach , 1991, VLDB.

[13]  Sharma Chakravarthy,et al.  Architectures and Monitoring Techniques for Active Databases: An Evaluation , 1995, Data Knowl. Eng..