数据访问服务和协作接口的自动生成

G. Moro, A. Natali, Claudio Sartori
{"title":"数据访问服务和协作接口的自动生成","authors":"G. Moro, A. Natali, Claudio Sartori","doi":"10.1109/COOPIS.1998.706196","DOIUrl":null,"url":null,"abstract":"An important issue for the success of a database application is the effectiveness of its interface and frequently a relevant part of programming effort is devoted to the generation of interfaces. The visual programming environments reduce only partly this effort and in particular things become more complicated when data coming from different sources (different views in the same database or even views from different databases or systems) are to be related and must cooperate in the data access task. Our proposal is to define a new database access paradigm, called \"service\", including in itself the bare aspects of data access, such as browsing and selecting a tuple, and a compositional algebra for services, to automatically generate a comprehensive interface when separate services which were not designed for the cooperation, are combined. In addition, the architecture we adopt for the implementation of services is based on Java and JDBC. Services and combination of services expressed with the service algebra are automatically compiled into Java objects, allowing the rapid development of platform independent data access services. The paper formally introduces the notion of \"service\" with its semantics for data access; shows the compositional algebra for services and discusses a set of properties for this algebra which can be used when combining the components for simplification and optimization purposes, and describes the architecture for the implementation.","PeriodicalId":106219,"journal":{"name":"Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Data access services and automatic generation of cooperating interfaces\",\"authors\":\"G. Moro, A. Natali, Claudio Sartori\",\"doi\":\"10.1109/COOPIS.1998.706196\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An important issue for the success of a database application is the effectiveness of its interface and frequently a relevant part of programming effort is devoted to the generation of interfaces. The visual programming environments reduce only partly this effort and in particular things become more complicated when data coming from different sources (different views in the same database or even views from different databases or systems) are to be related and must cooperate in the data access task. Our proposal is to define a new database access paradigm, called \\\"service\\\", including in itself the bare aspects of data access, such as browsing and selecting a tuple, and a compositional algebra for services, to automatically generate a comprehensive interface when separate services which were not designed for the cooperation, are combined. In addition, the architecture we adopt for the implementation of services is based on Java and JDBC. Services and combination of services expressed with the service algebra are automatically compiled into Java objects, allowing the rapid development of platform independent data access services. The paper formally introduces the notion of \\\"service\\\" with its semantics for data access; shows the compositional algebra for services and discusses a set of properties for this algebra which can be used when combining the components for simplification and optimization purposes, and describes the architecture for the implementation.\",\"PeriodicalId\":106219,\"journal\":{\"name\":\"Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122)\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-08-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/COOPIS.1998.706196\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COOPIS.1998.706196","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

数据库应用程序成功的一个重要问题是其接口的有效性,编程工作的一个相关部分经常用于接口的生成。可视化编程环境只能部分地减少这种工作量,特别是当来自不同来源的数据(同一数据库中的不同视图,甚至来自不同数据库或系统的视图)要相互关联并且必须在数据访问任务中协作时,事情变得更加复杂。我们的建议是定义一种新的数据库访问范式,称为“服务”,其本身包括数据访问的基本方面,例如浏览和选择元组,以及服务的组合代数,以便在合并不是为合作而设计的独立服务时自动生成综合接口。此外,我们用于实现服务的体系结构是基于Java和JDBC的。用服务代数表示的服务和服务组合被自动编译成Java对象,从而允许快速开发与平台无关的数据访问服务。本文正式引入了“服务”的概念及其用于数据访问的语义;展示了服务的组合代数,并讨论了该代数的一组属性,这些属性可以在组合组件时用于简化和优化目的,并描述了实现的体系结构。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Data access services and automatic generation of cooperating interfaces
An important issue for the success of a database application is the effectiveness of its interface and frequently a relevant part of programming effort is devoted to the generation of interfaces. The visual programming environments reduce only partly this effort and in particular things become more complicated when data coming from different sources (different views in the same database or even views from different databases or systems) are to be related and must cooperate in the data access task. Our proposal is to define a new database access paradigm, called "service", including in itself the bare aspects of data access, such as browsing and selecting a tuple, and a compositional algebra for services, to automatically generate a comprehensive interface when separate services which were not designed for the cooperation, are combined. In addition, the architecture we adopt for the implementation of services is based on Java and JDBC. Services and combination of services expressed with the service algebra are automatically compiled into Java objects, allowing the rapid development of platform independent data access services. The paper formally introduces the notion of "service" with its semantics for data access; shows the compositional algebra for services and discusses a set of properties for this algebra which can be used when combining the components for simplification and optimization purposes, and describes the architecture for the implementation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信