loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Technology of Object-Oriented Languages and Systems
Persistent Object Synchronization with Active Relational Databases
Santa Barbara, California
August 01-August 05
ISBN: 0-7695-0278-4
Fábio A.M. Porto, Pontificia Universidade Cat?lica do Rio de Janeiro
Sérgio R. Carvalho, Pontificia Universidade Cat?lica do Rio de Janeiro
Maurício J. Vianna de Silva, Pontificia Universidade Cat?lica do Rio de Janeiro
Rubens N. Melo, Pontificia Universidade Cat?lica do Rio de Janeiro
One of the most common client/server architectures in enterprise systems today is the combination of object-oriented applications with active relational database systems. With this combination, developers have to overcome a difficult problem: the impedance mismatch between object orientation and the relational model. To date, there are several incomplete approaches for describing the integration of static and dynamic object aspects and active relational databases. An important issue missing from these approaches is the state synchronization between server tuples and client-cached objects. In a previous paper we proposed a technique for mapping the dynamic behavior of objects into active relational databases, using database triggers and stored-procedures. This paper extends our previous one with an architecture based on a replication strategy that maintains server tuples and client-cached objects synchronized with respect to state. This architecture automatically updates client-cached object versions when their corresponding server database tuples are updated.
Index Terms:
object orientation, active relational databases, state synchronization, data replication, object cache, stored procedures
Citation:
Fábio A.M. Porto, Sérgio R. Carvalho, Maurício J. Vianna de Silva, Rubens N. Melo, "Persistent Object Synchronization with Active Relational Databases," tools, pp.53, Technology of Object-Oriented Languages and Systems, 1999
Usage of this product signifies your acceptance of the Terms of Use.