A Technique for Modelling Applications in Active Object Oriented Database Management Systems

Abstract Active Database Management Systems (ADBMS) are finding increasing application in diverse domains, especially in different kinds of control applications and long-duration activity management. An ADBMS gives users the facility to define dynamic semantics of the application as a part of the database. Recently Active Object Oriented Database Management Systems (AODBMS) are also finding increasing popularity because of its rich modeling power. In this paper, a modeling scheme for AODBMS applications has been proposed. The novel feature of the proposed approach is that it allows modeling in three orthogonal dimensions, viz. object dimension, event dimension and transaction dimension. The application semantics is viewed as an interrelationship among the modeled components in each of these dimensions. An execution model for AODBMS transactions which are long duration and cooperative in nature has also been presented.

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

[2]  E. B. Moss,et al.  Nested Transactions: An Approach to Reliable Distributed Computing , 1985 .

[3]  Umeshwar Dayal,et al.  A Transactional Model for Long-Running Activities , 1991, VLDB.

[4]  Panos K. Chrysanthis,et al.  ACTA: a framework for specifying and reasoning about transaction structure and behavior , 1990, SIGMOD '90.

[5]  Pericles Loucopoulos,et al.  A Rule-Based Approach for the Design and Implementation of Information Systems , 1994, EDBT.

[6]  Hector Garcia-Molina,et al.  Modeling long-running activities as nested sagas , 1991 .

[7]  A Unified Model and Methodology for Conceptual Database Design , 1982, On Conceptual Modelling.

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

[9]  Shamkant B. Navathe,et al.  Database Supported Cooperative Problem Solving , 1993, Int. J. Cooperative Inf. Syst..

[10]  B. Pernici,et al.  Application development through reuse: the ITHACA tools environment , 1992, SIGO.

[11]  Christoph Bussler,et al.  Implementing agent coordination for workflow management systems using active database systems , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[12]  Sharma Chakravarthy,et al.  ECA rule integration into an OODBMS: architecture and implementation , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[13]  Johannes Klein,et al.  Coordinating multi-transaction activities , 1990 .

[14]  Ellis Horowitz,et al.  Object-oriented databases with applications to CASE, networks, and VLSI CAD , 1991 .

[15]  Narain H. Gehani,et al.  ASSET: a system for supporting extended transactions , 1994, SIGMOD '94.

[16]  Panos K. Chrysanthis,et al.  ACTA: The SAGA Continues , 1992, Database Transaction Models for Advanced Applications.

[17]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[18]  Anne H. H. Ngu Transaction Modeling , 1989, ICDE 1989.

[19]  Michael L. Brodie On the Development of Data Models , 1982, On Conceptual Modelling.

[20]  A. Elmagarmid Database transaction models for advanced applications , 1992 .

[21]  Klaus R. Dittrich,et al.  The Active Database Management System Manifesto: A Rulebase of ADBMS Features , 1995, Rules in Database Systems.

[22]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[23]  Pericles Loucopoulos,et al.  An Object-Oriented Rule-based Approach to the Dynamic modelling of Information Systems , 1990, DMIS.

[24]  Klaus R. Dittrich,et al.  Detecting composite events in active database systems using Petri nets , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[25]  P Loucopoulos,et al.  Business Rule Modelling: Conceptual Modelling and Object-Oriented Specifications , 1991 .

[26]  Umeshwar Dayal,et al.  Active Database Management Systems , 1988, JCDKB.

[27]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.