论文部分内容阅读
随着全球市场竞争的加剧,合作企业或企业内部之间的交互越来越频繁并且对响应速度要求越来越高。然而,各企业信息系统或企业内部不同系统所使用的数据库系统、数据格式及操作系统平台的异构性,给双方的数据交换带来了很大的麻烦。
XML本身所具有的平台无关、易与扩展和良好的数据描述能力,使它成为异构数据交换的格式标准。通过对XML技术和常见的异构数据库进行分析,本文将XML用于异构数据交换中,研究探讨利用XML进行数据交换的基本方法。本文讨论了课题的应用背景和异构数据库的概念,分析了历史上异构数据交换的主要方法及其优缺点;介绍了与异构数据交换相关的XML技术,并研究了关系数据库数据结构和XML数据结构的异同,论述了使用XML进行异构关系数据库数据交换的可行性和优越性。就基于XML技术的数据交换的关键问题,如XML模式和关系模式的映射、交换过程中对大对象的处理等,进行了分析和解决。对XML模式和关系模式的转换问题,论文提出了一种使用映射文件把数据库数据映射成中间XML文档的解决方案,该方案方便灵活、易于实现。最后,给出了一个基于XML实现异构数据交换的三层模型,并且利用J2EE的标准环境和XMLDOMAPI接口,实现了该模型。
本论文的实现原理是基于XML的,开发环境建立在Java平台之上,因此系统具有良好的扩展性和可移植性。论文的成果可以作为数据交换平台和异构数据集成平台的基础。