Active System for Heterogeneous ODBMS Using Mobile Rule Codes
Throughout many research and development projects for active rule systems, active rules are implemented with different syntax and semantics. It becomes one of the stumbling blocks to apply active database systems especially in networked heterogeneous multidatabase environments. Utilizing the recent development of CORB A and ODMG standards, an active rule system is developed for heterogeneous ODBMS. Active rules represented in an ECA type are managed by a rule base. When events included in application database programs are detected, triggered rules by the events are retrieved from the rule base over network and interpreted dynamically. To ensure fast interpretations, the rules are stored in a bytecode format. Separation of rule-managing function will allow updating rules anytime without modifications in application programs or DBMS. The changes in rules will be reflected instantly in application programs via dynamic interpretation. The active rule system described is applied for integrity maintenance of spatial objects. With experimental results, overheads of byte code interpretation and runtime retrieval of triggered rules through network are discussed.
KeywordsApplication Program Integrity Constraint Active Rule Rule Manager Native Code
Unable to display preview. Download preview PDF.
- 1.R. Cattell and D. Barry ed., The Object Database Standard: ODMG 2.0, Morgan Kaufmann Publishers, Inc., 1997.Google Scholar
- 2.S. K. Chaet al., “A middleware architecture for transparent access to multiple spatial object databases,” Interoperating Geographic Information Systems, M. F Goodchild ed., Kluwer Academic Publishers, pp. 267–282, 1999.Google Scholar
- 3.Aniruddha S. Gokhale and Douglas C. Schmidt, “Evaluating Latency and Scalability of CORBA Over High-Speed ATM Networks,” In Proceedings of the International Conference on IEEE Distributed Computing Systems, Baltimore, Maryland, May 1997.Google Scholar
- 4.Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes, “Lua-an extensible extension language,” John Wiley & Sons, Ltd., 1995.8.Google Scholar
- 5.Anant Jhingran et al., “Is E-Commerce a New Wave for Database Research?-Panel,” Proceedings of the Sixteenth International Conference on Data Engineering, pp 473, San Diego, USA, February 2000.Google Scholar
- 6.R. Kidwell and J. Richman, “Preliminary IDE Framework Implementation Concept, and Rationale Report for the DoD CALS IDE Project,” ManTech Advanced Technology Systems, 1996.Google Scholar
- 7.OMG, CORBA Services: Common Object Services Specification, 1996. 106 K.C. Kimet al.Google Scholar
- 8.Open GIS, OpenGIS Simple Features Specification for CORBA, Revision 0, Open GIS Consortium, Inc., 1997.Google Scholar
- 9.J. Widom and S. Ceri, “Active Database Systems,” Morgan Kaufmann Publishers, Inc., 1996.Google Scholar
- 10.S. Yang and S. Chakravarthy, “Formal Semantics of Composite Events for Distributed Environments,” Proceedings of the Fifteenth International Conference on Data Engineering, pp 400–409, Sydney, Australia, March 1999Google Scholar
- 11.S. B. Yoo, K. C. Kim, S. K. Cha, “A Middleware Implementation of Active Rules for ODBMS,” Proceedings of The Sixth International Conference on Database Systems for Advanced Applications, Hsinchu, Tiwan, pp. 347–354, April 1999.Google Scholar