Object persistence in heterogeneous database environments

Paul J. Richards
{"title":"Object persistence in heterogeneous database environments","authors":"Paul J. Richards","doi":"10.1145/260303.260356","DOIUrl":null,"url":null,"abstract":"1 .O Introduction Corporate IT trends indicate increased focus on shared enterprise level data access. Such access is viewed as crucial weaponry of the IT arsenal. Successful implementation of such global data access is impeded by the numerous persistence mechanisms used within each corporation. Due to investments in traditional software solutions, there is a mounting need to integrate legacy systems with \" faster-to-market \" object based technologies. This workshop concentrated on the significant issues encountered when performing integration of run-time objects, persistent objects and data residing in relational and other persistence mechanisms. Fourteen corporations and one university were represented in this workshop. The workshop proved to be a real life testament for groups experiencing the practical challenges associated with object and data integration. The workshop was broken into three intervals. This first interval offered an opportunity for the authors of accepted papers to briefly discuss their experiences and solutions. Additionally, authors identified their 6 hottest topics. The second interval consisted of work group discussions centered around four topic groupings. The third interval consisted of presentations by representatives of each work group. Motivations, challenges and insights to the topics in each work group were reviewed in these presentations. Several of the same topics were discussed in more than one work group. Hence, the work group findings are categorized into: The motivation for this work group was to avoid supporting a \" least common denominator \" approach for dissimilar transaction models. Work group participants pointed out that one approach to solving the dissimilar transaction model problem was to support a generalized transaction model. This would circumvent the benefits of tailoring specific transaction models toward the requirements of any particular application. Difficulties lie in the synchronization of databases supporting long transactions with databases supporting short transactions. Long transactions span the life of clients connected to the databases. Additionally, objects checked back in to the database become versioned. Information about the long transactions would have to be embedded within the application data for data residing on other persistence mechanisms. The work group briefly discussed the issue of nested transactions. Due to the complex interrelated nature of objects, there is a requirement to nest transactions relative to object boundaries. Nested transactions are not typically supported within current relational and other non object based persistence mechanisms. Other architectures supported more sophisticated levels of access control. For example, request management was supported for data access and service …","PeriodicalId":297156,"journal":{"name":"Addendum to the proceedings on Object-oriented programming systems, languages, and applications","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Addendum to the proceedings on Object-oriented programming systems, languages, and applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/260303.260356","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

1 .O Introduction Corporate IT trends indicate increased focus on shared enterprise level data access. Such access is viewed as crucial weaponry of the IT arsenal. Successful implementation of such global data access is impeded by the numerous persistence mechanisms used within each corporation. Due to investments in traditional software solutions, there is a mounting need to integrate legacy systems with " faster-to-market " object based technologies. This workshop concentrated on the significant issues encountered when performing integration of run-time objects, persistent objects and data residing in relational and other persistence mechanisms. Fourteen corporations and one university were represented in this workshop. The workshop proved to be a real life testament for groups experiencing the practical challenges associated with object and data integration. The workshop was broken into three intervals. This first interval offered an opportunity for the authors of accepted papers to briefly discuss their experiences and solutions. Additionally, authors identified their 6 hottest topics. The second interval consisted of work group discussions centered around four topic groupings. The third interval consisted of presentations by representatives of each work group. Motivations, challenges and insights to the topics in each work group were reviewed in these presentations. Several of the same topics were discussed in more than one work group. Hence, the work group findings are categorized into: The motivation for this work group was to avoid supporting a " least common denominator " approach for dissimilar transaction models. Work group participants pointed out that one approach to solving the dissimilar transaction model problem was to support a generalized transaction model. This would circumvent the benefits of tailoring specific transaction models toward the requirements of any particular application. Difficulties lie in the synchronization of databases supporting long transactions with databases supporting short transactions. Long transactions span the life of clients connected to the databases. Additionally, objects checked back in to the database become versioned. Information about the long transactions would have to be embedded within the application data for data residing on other persistence mechanisms. The work group briefly discussed the issue of nested transactions. Due to the complex interrelated nature of objects, there is a requirement to nest transactions relative to object boundaries. Nested transactions are not typically supported within current relational and other non object based persistence mechanisms. Other architectures supported more sophisticated levels of access control. For example, request management was supported for data access and service …
异构数据库环境中的对象持久化
企业IT趋势表明越来越关注共享的企业级数据访问。这种访问被视为IT武器库中的关键武器。这种全局数据访问的成功实现受到每个公司内部使用的大量持久性机制的阻碍。由于对传统软件解决方案的投资,越来越需要将遗留系统与“更快上市”的基于对象的技术集成在一起。本次研讨会集中讨论了在执行运行时对象、持久化对象和驻留在关系和其他持久化机制中的数据的集成时遇到的重要问题。十四家公司和一所大学的代表参加了这次研讨会。对于经历与对象和数据集成相关的实际挑战的团队来说,研讨会证明是一个真实的生活证明。车间被分成三段。第一个间隙为被接受论文的作者提供了一个机会,简要讨论他们的经验和解决方案。此外,作者还列出了6个最热门的话题。第二个间歇是围绕四个主题分组进行的工作组讨论。第三次间隔由每个工作组的代表作介绍。在这些报告中回顾了每个工作组主题的动机、挑战和见解。在一个以上的工作组中讨论了若干相同的主题。因此,工作组的发现被分类为:该工作组的动机是避免为不同的事务模型支持“最小公分母”方法。工作组与会者指出,解决不同事务模型问题的一种方法是支持广义事务模型。这将规避针对任何特定应用程序的需求定制特定事务模型的好处。困难在于支持长事务的数据库与支持短事务的数据库之间的同步。长事务跨越连接到数据库的客户机的生命周期。此外,检入到数据库的对象将被版本化。关于长事务的信息必须嵌入到驻留在其他持久性机制上的数据的应用程序数据中。工作组简要讨论了嵌套事务的问题。由于对象具有复杂的相互关联性质,因此需要相对于对象边界嵌套事务。当前的关系和其他非基于对象的持久性机制通常不支持嵌套事务。其他体系结构支持更复杂的访问控制级别。例如,数据访问和服务支持请求管理…
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信