- 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异构数据库中间件设计与实现
摘要:本文在现有异构数据库领域研究成果的基础上,针对网络环境中异构数据库数据共享问题,采用XML的异构数据库中间件技术实现异构数据库之间信息交换。把来自不同应用程序的数据转化到中间件这个统一的框架中,进行交互、转化和进一步加工,实现异构数据源的集成问题,以便更有效地利用信息资源,在更大范围内实现数据的共享。这一方法具有可扩展性好、跨平台特性、执行效率较高的优点,在实际应用中有着较广阔的应用前景。
关键词:异构数据库;XML技术;中间件;数据共享
异构数据之间的集成可以将系统内外部的不同结构和非结构化的数据进行整合,因此是企业进行企业应用集成和资源共享的基础。随着网络的普及,企业中各种异构数据库的集成问题已成为数据处理技术研究的热点。如何集成、访问这些数据面临的一个关键问题是要提供给用户一个统一的视图,从而屏蔽它们的系统环境、平台、内部数据结构等方面的异构性,使得用户不必熟悉各数据库管理系统,不必自己进行数据转换和汇总,只要通过简便的全局查询就可以从巨大的数据资源中获取所需的信息。
扩展标签语言XML(eXtensible Markup Language)是W3C(World Wide Web)组织于1998年制定的一种通用语言规范,是SGML的简化子集,它以一种开放的自我描述方式定义数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。运用XML可以有效地解决新旧系统、不同数据源之间或者不同应用系统之间的数据共享与交互问题。因此,XML技术逐步成为数据集成研究的热点,它的出现使得对各种不规则的数据信息的标准化描述成为可能,使得XML技术成为建立数据集成平台的基石,成为数据集成技术发展的趋势。本文在现有异构数据库领域研究成果的基础上,针对网络环境中异构数据库数据共享问题,采用XML的异构数据库中间件技术实现异构数据库之间信息交换。把来自不同应用程序的数据转化到中间件这个统一的框架中,进行交互、转化和进一步加工,实现异构的数据源的集成问题,以便更有效地利用信息资源,在更大范围内实现数据的共享。这一方法具有可扩展性好、跨平台特性、执行效率较高的优点,在实际应用中有着较广阔的应用前景。
一、相关概念
1.中间件
中间件是一种独立的服务程序或系统软件,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯。其作用是建立分布式软件模块之间互操作的机制,屏蔽底层分布式环境的异构性和复杂性,为处于自己上层的应用软件提供运行与开发环境,帮助用户高效、灵活地开发复杂的应用软件。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的费用。中间件是一个用应用程序接口定义的分布式软件管理框架,具有强大的通信能力和良好的可扩展性。图1给出了基本的中间件的框架。
2.XML技术
欧洲核子物理研究中心的研究人员1989年提出了HTML(Hypertext Markup Language)语言。HTML只使用SGML中极小的一部分标记,并且固定标记,不可扩展。HTML简单的特性使其在网络方面得到了广泛的应用。可是随着网络的发展,HTML过于简单,并且不能够满足日益发展的WEB应用需求。1998年的WEB标准化组织W3C制定了SGML的精简版本―XML,它去除SGML中的一些非常用的很少又非常复杂的特性,使其更易于理解和使用,更适合在网络环境下使用。虽然HTML与XML都源于SGML,但两者又有所不同:HTML侧重于显示数据,而XML侧重于描述数据。XML保留了SGML的可扩张性、结构以及数据确认方面的主要优点,它的灵活性允许表示各种各样的信息,而它以一种开放的自我描述的方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是可操作的、友好的。XML实际上是SGML的一个子集,它保持了对现有的面向SGML的系统的向下兼容性,与WEB的结合也使得它们更便于被访问。XML是一个开放式的标准,它包括3个相互联系的标准:XSL,XML和XLL。这3个标准相辅相成,使XML语言在显示风格、数据标记、超文本链接方面功能强大,对数据交换十分有利。
二、基于XML的异构数据库中间件的设计
XML异构集成中间件构建在数据库系统之上,目的是集成异构数据源的信息,为数据共享、发布和应用对
原创力文档


文档评论(0)