基于SOA的异构数据集成研究与应用

来源 :北京交通大学 | 被引量 : 8次 | 上传用户:ymlazy62
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化技术的快速发展,企业越来越依赖运用信息化技术管理内部业务。因此企业开发出了各种不同的应用系统,而这些系统是在不同时期由不同人员开发设计的,它们都有独立的数据存储和访问方式,彼此之间不能交换数据,从而形成了一个个“信息孤岛”。但是现实中这些数据有着千丝万缕的联系,因此如何对已有系统中的数据进行有效的组织管理已经成为企业发展必须解决的问题。然而分布在不同应用系统中的数据存在不同程度的冲突问题,它们都有各自的数据模式、语义、存储方式和约束条件,所以开发一个能够较好的解决各种数据冲突的异构数据集成系统将有助于提高企业的管理效率。本文首先介绍了数据集成中用到的相关技术,如SOA、Web Service,然后对数据集成中需要解决的问题、目前已有的研究成果和解决方案作了阐述,分析了这些理论存在的问题,并结合实际情况,改进了数据冲突解决方案,设计了一个基于SOA (Service Oriented Architecture)技术的异构数据集成系统。该系统以服务为核心,构建中心数据库集成共享公共数据,上层应用通过调用各个数据库提供的松散的数据访问服务,对分布式的数据进行有效地组织和管理。本文在对SOA相关技术对比的基础上,采用Web Service作为主要实现技术,同时使用元数据模型作为不同数据模式的管理手段,利用冲突因子和解决因子作为数据集成中冲突检测和解决的基础,设计冲突解决策略,最终实现不同应用系统之间数据的一致性。此外为了方便操作关系数据库中的数据、实现在不同平台和语言的基础上进行数据传输,系统引入了Hibernate和Dom4j等技术对数据进行转换,以XML作为数据传输的基本格式。最后,论文对异构数据集成系统进行实现和测试,达到了预期的集成效果,具有一定的实用价值,同时对系统做了展望,明确了下一步要完成的工作。
其他文献
线性规划作为运筹学的一个重要分支,广泛的运用到生产和制造业之中。人们通过建立线性规划模型并求解,来得到最优的生产计划。但是如何对于线性规划结果的解释和调整,来获得
随着网络、通信、多媒体计算的迅猛发展,嵌入式系统得到了广泛的应用,实时系统的应用也逐渐从传统的科学研究、国防、工业控制等领域扩展到人类社会的方方面面。实时系统的研
随着互联网多媒体技术的发展,用户希望能看到信息更加丰富,效果更加生动的页面。无论是在电子商务活动和互动游戏等应用领域,还是在图形图像等研究领域,网络化三维建模作为反映实
直升机巡检输电线路图像背景复杂多变,目标物众多,给边缘检测和后续的识别诊断带来很大困难。本文结合实际项目的应用需求,以直升机巡检输电线路图像为实验数据,针对直升机巡
多租户数据存储是软件及服务(SaaS, Software as a Service)中一个重要的研究内容。针对SaaS应用“单实例多租赁”这一特点,人们提出了很多解决多租户数据存储问题的方法,其
作为软件生命周期中必不可少的阶段,软件测试是保障软件安全性和可靠性的重要手段。随着并行程序逐渐成为主流,软件测试的研究方向也逐渐向并行方面转移。然而,并行程序通常由多
随着计算机技术的发展进步,计算机视觉技术也在发生着日新月异的改进。其中作为这项技术中的重要组成部分的运动目标检测和跟踪技术也在日益完善和发展。尽管如此,在我们的实
近些年,企业规模和业务不断向多个地区扩展,企业数据环境也因此变得更加复杂。ETL,即数据抽取、转换和加载过程,是构建数据仓库的重要环节,所占工作量很大。如何提高ETL的处理能力
随着无线射频识别技术(Radio Frequency Identification,RFID)的广泛应用,RFID供应链中信息的安全和隐私保护问题变得越来越严峻,阻碍了RFID技术在各行业的进一步应用。研究有效的
互联网迅猛发展,使得互联网成为一个庞大的信息源。结构化数据作为网络中比较常见的数据形式之一,具有多种网页呈现方式,对于这些数据的抽取,往往需要大量的人工操作,这给数据的抽