论文部分内容阅读
随着信息技术的飞速发展,信息化产业不断地升级,企业信息化进程的加快,企业或者个人之间越来越需要沟通。为了提高企业的综合竞争力,企业往往会根据自身的规模采用多种应用软件系统来支撑其业务发展,由于系统之间相互独立,缺乏数据的通信和共享,由此形成的“信息孤岛”大量存在。研究如何对这些异构系统的异构数据实现有效集成,构建统一的异构数据集成平台,实现企业数据的交流和共享成为企业应用的重要研究目标。随着XML、Web服务、Web语义技术、本体论等技术的在数据集成领域广泛应用,凭借SOA的诸多优势,将SOA应用于企业异构数据集成也越来越受到人们的关注。目前国内外专家已经提出了一些异构数据集成的技术,但他们在满足用户访问需求方面还存在很多不足。为了解决上述问题,本文在对现有的异构数据集成理论和异构数据集成方法进行研究的基础上,利用SOA设计思想,采用Web服务等相关技术,提出了一种基于SOA的企业异构数据集成系统框架。论文分析了当前常用的一些异构数据集成方法,并比较了这些方法的优缺点,针对现有异构数据集成方法存在的不足之处,探讨了在SOA上进行企业异构数据集成的可行性,利用XML、Web服务等技术对SOA的支持,设计了一个基于SOA的企业异构数据集成系统框架。该框架分为服务提供层和服务接口层两层结构,服务提供层包含数据源适配器、数据引擎、数据服务、注册管理、安全管理等模块,主要负责与数据库交互,对数据库中的数据进行处理,为服务接口层提供数据服务,并对数据库、用户安全登录等进行管理;服务接口层主要包含服务解析和服务管理两个模块,负责对数据的服务封装及服务的查找、调用、组合等处理。本系统的优势在于引入了Web服务,采用SOA的思想,以服务为核心,把系统的数据删除、查找、更新等功能都封装为服务,屏蔽了用户与数据之间的具体交互过程,实现了用户对异构数据的透明访问。最后论文以某软件公司为背景对本文提出的系统框架进行了应用分析与设计,证明了该系统的实用性,并通过实验,设计了一个异构数据集成系统,进一步验证了本文研究工作的正确性和有效性。