F. Porto, Sergio R. Carvalho, Mauricio J. V. Silva, R. Melo
{"title":"Persistent object synchronization with active relational databases","authors":"F. Porto, Sergio R. Carvalho, Mauricio J. V. Silva, R. Melo","doi":"10.1109/TOOLS.1999.787606","DOIUrl":null,"url":null,"abstract":"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 (A.M. Porto et al., 1998) we proposed a technique for mapping the dynamic behavior of objects into active relational databases, using database triggers and stored procedures. The 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.","PeriodicalId":147966,"journal":{"name":"Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TOOLS.1999.787606","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
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 (A.M. Porto et al., 1998) we proposed a technique for mapping the dynamic behavior of objects into active relational databases, using database triggers and stored procedures. The 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.
当今企业系统中最常见的客户机/服务器体系结构之一是将面向对象的应用程序与活动关系数据库系统相结合。有了这种组合,开发人员必须克服一个难题:面向对象和关系模型之间的阻抗不匹配。迄今为止,有几种不完整的方法来描述静态和动态对象方面与活动关系数据库的集成。这些方法缺少的一个重要问题是服务器元组和客户机缓存对象之间的状态同步。在之前的一篇论文(A.M. Porto et al., 1998)中,我们提出了一种使用数据库触发器和存储过程将对象的动态行为映射到活动关系数据库的技术。这篇论文扩展了我们之前的文章,提出了一个基于复制策略的架构,该策略维护服务器元组和客户端缓存对象与状态同步。当客户端缓存对象对应的服务器数据库元组更新时,此体系结构会自动更新客户端缓存对象版本。