欢迎来到天天文库
浏览记录
ID:10981096
大小:55.00 KB
页数:4页
时间:2018-07-09
《基于sdo模型的数据整合系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于SDO模型的数据整合系统设计与实现第一章绪论1.1论文选题背景及意义随着计算机水平的发展,Inter使我们的生活发生了巨大的变化,同时也明显提高了各个企业的工作效率。随着信息化技术的推广,各个企业和政府为了适应社会都纷纷建立了自己的服务体系,而信息技术作为企业、政府部门业务运行和发展的关键环节之一,它带来的即是技术的创新,也是企业发展速度的体现。但是根据自己部门业务的增加,绝大部分的部门都选择了适合自己的软件环境和硬件环境,保留了适合自己部门的系统。但是随着互联网的蓬勃发展,企业的业务量在增大,各个企业之间的联系也越来越密切,信息之间的共享程度也在增加。长此以往,各系统内部存储着较
2、多的重复数据,这样系统的运行效率明显会降低而且数据量大的情况下数据也不好管理;另外根据业务的增加系统模块也需要相应的增加,相应的数据库中数据也要增加,这很容易导致系统内出现数据库表冗余,各模块之间关联不清的现象;再一个是由于系统过于庞大,人为管理带来许多的不便,这也导致系统发展的无序和不可控制。如果要重新开发,那花费的成本是巨大的。在这样的形势下,我们便开始思考能不能在最小花销的情况下实现数据的共享呢?要实现这个愿望,我们迫切需要一种全新的架构来代替这种冗余的系统架构,而这种架构能实现在一个系统中,各模块按照业务逻辑组合起来,能实现各部分信息一体化。在这个时候也发现面向服务的思路将是本
3、数据整合系统实现数据共享的突破口。面向服务架构SOA是一个以服务为中心的框架,主要在数据整合中运用的比较广泛。SOA的主要思想是把服务当成整个业务的中心点,使得不同部门的业务信息能够在面向服务的标准上被人们重复利用,提高了系统的使用率[1]。SDO作为SOA的三个主要组成方法之一,它的关键思想就是使得不同系统间不再受面向技术的干扰,在面向服务的基础上,使得我们的业务能够适应飞速发展的信息化建设[2]。这能使企业在无需进行重复开发的基础上,实现最大化收益来满足当前飞速发展的市场需求,使企业在目前日益激烈的市场竞争中处于不败之地。目前,SDO体系架构已经成为数据集成的主流趋势。......
4、..1.2国内外研究现状数据整合技术并不是这两年才发展起来的技术,在国外上世纪七十年代中期已经开始有人进行对它进行研究[5]。随着信息化技术的普及,各个企业、部门也纷纷构建了属于自己的信息系统。在初期这无疑能给各部门提供很大的便利,但是随着科技的发展、信息量的增加以及各部门联系的增多,依旧采用原始的信息系统进行信息的查询,无疑很容易造成信息孤岛,很难达到数据的交互和共享。基于这种情况的产生,随着大数据、云计算时代的到来,国内外学者开始研究如何实现数据的共享,都纷纷致力于数据整合工作。国外学者对异构数据集成的研究主要分成两个阶段:第一阶段主要是研究多数据库和联邦数据库。这一阶段主要是在不
5、同数据源的情况下能够将数据跟操作语言进行统一。然而联邦数据库集成法和数据仓库法则存在数据不能实时更新或者不适用于多数据库,所以这两种方法都存在扩展性不佳,很难满足用户要求的多视角集成的缺点。第二阶段是inter出现后开始研究的异构数据元集成,这一阶段主要主要是运用中间件技术实现不同数据源数据的整合,同时也能保证对外提供第三方所需的服务端接口,实现数据调用。基于中间件的数据集成的架构[6],它最主要的两个部分是中介器和包装器,包装器是和数据源相连接,同时它也是中介器在数据交互的纽带。中介器主要是对用户发送的消息进行处理,从而再将处理的消息发送给包装器,包装器对请求进行包装、交互,最后根据
6、用户需要完成相应的查询或子查询。子查询的实现,采用系统回到中介的全局数据模型转换,为数据查询提供一致的机制。我们的异构数据源集成方法主要包括物化法和虚拟视图法两种,其中,数据仓库法属于物化法,而联邦数据库法和中间件法则属于虚拟视图法[7]。这三种方法都对异构数据的集成起了很大的作用。但是在进行数据整合的时候仍然存在模块之间的紧耦合以及接口间缺乏统一的标准这样的问题。.......第二章数据整合相关技术2.1SOA简介SOA架构有广义和狭义之分,广义的面向服务主要是为了使不同的企业之间实现数据的集成。而狭义SOA架构,是指对一些耦合性较低的应用组件进行整合,实现数据交互。SOA主要是通过
7、服务层进行交互,客户端直接调用服务端发布的服务,它能够有效的实现人机交互。面向服务的体系架构最开始是由Gartner提出的,开始使用这一框架的人并不多。在SOA架构中,面向服务的架构主要通过使各个模块间的耦合性降低来实现不同组件的分布式部署、组合和运用[14].在SOA架构中,因为服务是通过接口来实现数据共享,而发布服务的接口是可以被不同的客户端引用的,所以服务端在发布服务的时候,必须要明确服务接收的客户端是哪一方,从而明确服务端该对哪些客户端
此文档下载收益归作者所有