基于XML的异构数据交换系统的设计与实现

基于XML的异构数据交换系统的设计与实现

论文摘要

随着Web与数据库技术的快速发展,以及信息技术在应用上的不断深入,很多大中型企业都构建了具有自己企业特点的业务系统,并且在这些系统的数据库中累积了大量的业务数据。随着企业壮大往往需要对业务系统进行升级和改造,此时开发新的业务系统不仅要消耗大量的人力和物力,还会造成积累的异构数据无法使用。因此对于这些业务系统的异构数据来说,需要进行有效的整合以加强数据的利用,故而在企业信息化过程中数据交换就成为了一个需要重点研究的问题。本文根据企业数据应用的特点,以及传统的数据交换技术具有耦合度大和平台依赖性强等缺点,在数据交换系统的设计中利用了XML技术,由于XML技术具有语义性强、易于扩展和平台无关等特点,通过采用XML文件作为数据交换的过渡形式,实现了数据由源数据库经由XML数据文档到目的数据库的转换。基于XML的异构数据交换系统还具有松耦合性、灵活性和开放性等优点。论文首先介绍了异构数据交换系统的现状和发展趋势,对异构数据、数据交换和XML技术进行了分析和综述;然后研究了异构数据交换的关键技术,根据异构数据交换的特点,论文对异构数据库数据转换的转换规则、基于模型的映射规则进行了分析,并且提出了从数据库到XML的映射和从XML到数据库的映射的方案,并对方案进行了详细描述;接着根据企业对异构数据交换的需求,使用软件工程方法设计了异构数据交换系统,并且对系统框架、系统模块和系统流程进行了详细的设计;最后介绍了异构数据交换系统中各模块的实现方法,并且通过实验验证了异构数据交换系统构建方案的有效性和可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究意义
  • 1.3 国内外研究现状
  • 1.4 主要研究内容
  • 1.5 论文的组织结构
  • 第二章 相关技术分析
  • 2.1 异构数据分析
  • 2.2 数据交换综述
  • 2.2.1 数据交换的定义
  • 2.2.2 数据交换需要考虑的问题
  • 2.2.3 数据交换的传统方式与存在问题
  • 2.2.4 数据交换的过程
  • 2.3 XML及相关技术
  • 2.3.1 XML简介
  • 2.3.2 XML适用于异构数据交换的特点
  • 2.3.3 XML Schema简介
  • 2.3.4 XML与数据库之间的映射
  • 2.4 异构数据库数据交换模型的关键问题
  • 2.4.1 语义冲突
  • 2.4.2 结构冲突
  • 第三章 异构数据交换的关键技术研究
  • 3.1 异构数据转换分析
  • 3.2 数据库结构的映射
  • 3.2.1 数据库模式文档
  • 3.2.2 数据类型的映射
  • 3.3 从数据库到XML的映射
  • 3.3.1 映射规则
  • 3.3.2 结构文档
  • 3.3.3 XML文档的集成
  • 3.4 从XML到数据库的映射
  • 3.4.1 映射规则
  • 3.4.2 X2D-Schema的DOM表示
  • 第四章 异构数据交换系统的设计
  • 4.1 系统总体架构设计
  • 4.1.1 设计目标
  • 4.1.2 系统的体系结构
  • 4.1.3 系统的模块化设计
  • 4.2 异构数据交换系统框架及流程设计
  • 4.3 异构数据交换模型的设计
  • 4.3.1 数据交换模型的框架
  • 4.3.2 模型主要模块的设计
  • 4.4 数据交换冲突及解决办法
  • 4.4.1 日期数据类型
  • 4.4.2 空值
  • 4.4.3 二进制图像文件
  • 第五章 异构数据交换系统的实现
  • 5.1 数据交换规则库的实现
  • 5.1.1 交换顺序控制文件的生成
  • 5.1.2 映射文件生成
  • 5.2 数据抽取
  • 5.3 数据传输
  • 5.4 数据写入
  • 5.5 实验仿真对比数据分析
  • 第六章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于XML的异构数据交换系统的设计与实现
    下载Doc文档

    猜你喜欢