- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XML异构数据集成模式研究
基于XML异构数据集成模式研究
摘要:首先介绍了企业异构数据集成技术产生的背景#65380;研究目的以及相关概念#65380;技术和方法;提出了一种基于四层架构的企业数据集成模型框架,阐述了该数据集成模型的优越性;介绍了以XML为基础的异构数据集成的思想和实现框架,详细介绍了该框架提供的服务功能及实现的关键技术#65377;
关键词:数据集成; 信息系统; 集成构架
中图分类号:TP3111文献标志码:A
文章编号2007
0引言??
随着Internet的迅速发展,可共享的资源越来越多,对数据的描述千差万别,数据环境的差异也越来越大#65377;不同行业#65380;部门由于业务与功能的不同,各自都有着基于不同平台的信息服务和管理系统#65377;这样,这些由不同核心技术构建的信息系统就形成了一个个的“信息孤岛”#65377;而各个“孤岛”之间明显地存在着数据交流等诸多问题#65377;由于不同数据源之间的信息和组织不同,构成了一个巨大而复杂的异构数据库环境#65377;??
如何将这些异构的数据源集成起来,实现有效的信息查询,就成为了一个迫切需要解决的问题#65377;只有将这些孤立的数据源集成起来,提供给用户一个统一的视图,才能从这些资源数据中获取人们所需要的信息#65377;而为大量各种各样的数据提供某种统一的表示方法无疑是解决问题的关键,这就要求能找到一种标准#65380;开放的数据结构来表示数据信息#65377;XML的出现无疑为异构数据源的集成带来了新的希望#65377;XML是互联网联合组织(W3C)设计并推荐的新一代标记语言,是SGML的一个优化子集#65377;它以一种开放的自我描述方式定义数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系#65377;??
1系统实现方案??
随着现代计算机技术的迅速发展,多数据源集成#65380;数据访问的透明性以及实现数据源的即插即用等问题已变得日益重要#65377;所以异构数据源集成的首要任务就是要为集成系统设计一个公共模型,以对来自不同数据源的各种数据进行表示,从而便于进行统一处理;其次则应考虑数据的转换问题,将来自不同数据源的各种数据转换成集成系统能进一步处理的统一格式;另外还必须定义公共模型上的基本运算,完成数据查询#65380;存取等具体功能#65377;而对于传统的数据集成技术,上述问题并不能得到很好的解决,有的甚至是难以实现的#65377;??
XML是一种半结构化的数据模型#65377;XML的诸多特性使得它可以描述不规则的数据;能够集成来自不同数据源的数据;可以将多个应用程序所生成的数据纳入同一个XML文件#65377;因此把XML作为集成系统中集成层的数据描述工具和转换工具是本文必然的选择#65377;??
系统实现基本框架如图1所示#65377;在此模型中,用户对信息的访问#65380;操作并不是直接作用于数据源,而是通过访问虚拟数据库接口实现的#65377;此框架分为四层:??
(1)数据源层#65377;该层提供系统数据,包括各种类型数据库#65380;文件#65380;多媒体等信息#65377;??
(2)通信层#65377;完成各类数据源与XML数据模型的转换,即图1的专用接口模块#65377;将数据存储到集成模式空间中,并维持集成模式空间与异构数据源之间的映射#65377;此外,集成存取处理模块用来实现对异构数据的存取#65380;查询等操作#65377;??
(3)集成层#65377;其实是一个虚拟的数据库#65377;通信层统一格式的易于通信的数据借助于元数据字典,集成为统一视图#65377;虚拟数据库的建立过程是针对所有数据源数据模式的抽取过程,它将各应用系统数据库中的不同数据表示形式统一成一致的数据视图#65377;上层(接口层)针对虚拟数据库进行,与具体应用数据库无关#65377;因此也使得采用目前流行#65380;成熟的软件构件方法开发的构件可以集成到任意一个应用系统中,具有构件集成简单#65380;与数据库联系紧密等特点#65377;??
(4)应用层,即应用界面层#65377;??
2系统实现关键技术??
如图1所示,应用层和数据源层从实现的角度来讲相对简单,在此就不详加介绍#65377;本文着重就模型中的通信层和集成层的实现进行讨论#65377;??
在通信层,首先应考虑数据的转换问题,将来自不同数据源的各种数据转换成集成系统能进一步处理的统一格式;另外还必须在公共模型上定义基本运算,使得集成系统可以完
原创力文档


文档评论(0)