在企业的信息化过程中,随着企业规模的扩大和计算机技术的发展,不同时期构建的信息系统可能基于各种不同平台,结果造成相互间的数据交流效果很不理想,形成了相互隔离的“信息孤岛”;而随着网络技术的发展,企业之间的信息交流也越来越密切,也更加迫切的需要实现良好的数据集成与共享。
可扩展标记语言 XML 具有很强的结构和语义表达能力,利用 XML 技术进行数据集成具有很好的扩展性,这使得建立不同数据源数据集成的通用模型变得容易,因此本文在对传统的数据集成技术进行分析比较的集成上,提出采用XML技术和Java技术的数据集成。
基于XML实现数据集成,就必须考虑数据转换的问题,其中关键是XML与数据库之间的转换,而这个问题的首要就是建立XML与数据库之间的映射关系。本文在研究现有数据映射算法和模型的基础上,提出了一种基于类元树的数据映射方法,实现了XML文档与关系数据库的相互转换子系统XDWrapper. 该系统可以高效地实现XML文档与关系型数据的相互转换,并可以提供异构关系数据库的XML全局视图,允许外部用户直接访问或使用XML查询语言查询这些视图,从而实现数据集成基础上的统一操作。
在实现XML与关系数据库相互转换的基础上,本文提出了一种基于XML的数据集成解决方案,并给出了方案的体系结构、实现模式,介绍了其系统实现和应用,最后简单介绍了在企业信息化中利用PDM系统平台基于XML技术实现产品数据集成的框架。