论文部分内容阅读
随着网络技术和服务计算技术的飞速发展和深入应用,面向服务的应用得到充分的重视和深入的研究,尤其是在各政府和企业的业务领域,对于业务数据的管理越来越得到业务人员的重视。近年来随着数据管理工具的不断出现和发展,互联中出现了大量的信息系统,由于数据管理工具的复杂多样,因此各信息系统之间的异构数据集成成为业务人员的一大难题,同时在异构数据集成基础上构建符合业务人员需求的数据视图,成为当前研究的一个重要问题。为解决这一问题,本文将服务计算的思想引入到数据集成中,利用服务以及服务组合的理论,对分布异构的数据进行集成,并将业务人员作为数据集成的主要使用对象,然后在此基础上进一步研究数据视图的更新效率问题,实现由业务用户主导的分布的异构数据集成和数据视图的构建。本文的主要贡献如下: (1)定义了一种数据服务建模流程和实现了以用户为中心的数据服务组合环境,并以此基础由业务用户实现数据视图的构建。 基于具有半语义特征的嵌套表数据模式,定义数据服务建模流程,对业务用户提供基于嵌套表结构的数据模式描述。业务用户根据数据服务的数据模式描述,通过数据服务组合环境构建符合自己需求的数据视图。 (2)提出了一种数据视图的更新优化算法。 通过集合论和关系代数中的操作算子,根据复合数据服务等价变换法则,提出数据视图更新优化算法,算法通过对符合数据服务表达式和数据服务中的响应时间、更新频率、数据量属性值的分析、运算,得出优化数据视图更新效率的方案,实现对数据视图更新的优化。 (3)原型系统的设计和实现,并且在系统中对数据视图更新效率进行验证。 基于上述工作,我们设计实现了数据服务建模系统和数据服务即时组合系统。该系统实现了由业务用户自己构建符合自己需求的数据视图。实现了数据视图的更新效率优化目标。