[发明专利]一种基于XML和Web Service的数据集成中间件的方法无效
申请号: | 201110345977.3 | 申请日: | 2011-11-01 |
公开(公告)号: | CN103092591A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 杨际荣 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市镇江新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml web service 数据 集成 中间件 方法 | ||
技术领域
本发明涉及一种基于XML和Web Service的数据集成中间件的方法,此方法向具有访问异构数据源要求的用户提供一个统一的查询接口,而不必考虑各局部数据源之间的差异。
背景技术
随着计算机及网络技术的迅猛发展和广泛应用,政府和企业的信息化程度得到了大幅度的提高,数据的采集、存储、处理和传播的数量也与日俱增。数据共享对人类的劳动具有重大的意义,数据的共享,可以使更多的人能更充分地使用已有的数据资源,减少重复的数据收集等劳动和相应费用。但是,数据存在的形式不同及在数据共享的过程中,不同的数据可能存在于不同的平台,要通过不同的方式来访问,这些都造成了对数据共享的困难;此外,由于各种组织在建立自己的应用系统及存储数据时,缺乏统一的规划和管理,往往采用不同的实现技术和存储技术,因此数据经常成为“信息孤岛”,难以实现数据的充分共享。数据集成的主要任务就是实现异构数据源的数据共享。
异构数据源集成,简而言之,就是在一个确定领域中,集成其存在的异构且自治的数据源,使用户感觉到所查询的数据都具有单一的模式且存储在单个数据源中。数据集成系统最重要的特点就是为用户提供统一的访问界面,使用户能够将注意力集中在要查询的内容,而不是得到数据的方法。
目前,异构数据集成通常采用以下三种方式联邦数据库系统;数据仓库技术;中间件法。
发明内容
基于上述问题,特此发明一种基于XML和WebService的数据集成中间件的方法;主要利用XML,Web Service以及中间件法,设计了一个基于BPS架构的三层体系架构的数据集成中间件系统。
此数据集成中间件系统进行数据集成的思想是构,从而达到局部数据源数据模型到全局数据模型的映射与数据的转换。由于Schema要比DTD拥有更强大的数据模式的描述能力,因此,在本文中主要探讨利用Schema来描述局部数据源模式与全局的数据源模式以及模式之间的映射活动。
具体实施方法
目前有两种主要的数据映射方法:基于模板驱动的映射方法与基于模型驱动的映射方法。基于改过模型驱动的映射方法是一种更加适用的一种方法。
1.建立模型与表之间的映射关系,用XML文件描述模型与表的映射关系为:
表与模型建立映射后,可用模型字段代替表字段,解决不同表之间的语义异构,因此,数据集成中间件系统获取的Table01的数据转换成XML数据为:
由上可知,模型的建立可有效的数据集成中的解决语义和结构的异构。
2.定义模型的统一数据格式;XML Schema与DTD一样,也是对一类XML文档进行约束,确定其结构、元素、属性、及数据类型,以及XML文档中所使用的元素、实体、元素的属性,元素与实体之间关系的约束。为了使查询结果更好的展现给用户,需要对查询结果进行格式化处理,即应用XML Schema描述机制,定义模型数据格式,建立统一的数据类型。
3.XML数据集成处理模块;XML数据集成处理模块的主要功能是实现对异构数据库的集成并对用户提供统一的接口,实现异构数据源数据的共享,其具体完成的工作包括:
(1)对异构数据源进行注册,建立数据源信息表,并存入元数据管理器中,以方便数据集成中间件系统对远端数据库进行操作。
(2)建立表名、表字段与数据模型之间映射关系的映射表,并将其存入元数据管理器中。
(3)针对具体的数据库和操作生成可供核心Web服务调用的SQL语句。
(4)负责接收来自用户的操作请求,并将对这些操作请求分解为多个局部操作请求。
(5)将从核心Web服务获得的XML数据进行转换、合并,并传递给应用层。
XML数据集成处理模块是数据集成中间件系统的核心,是数据集成系统中实现异构数据库数据集成的关键。
4.核心Web服务;核心Web服务是数据集成中间件系统的关键之一。底层的数据源各自有不同的数据结构,要有效地把不同数据结构的数据结合起来,就要为每个数据源设计相应的核心Web服务。核心Web服务接收查询处理器发送过来的SQL子查询的查询参数,对应到相应后台数据库执行查询操作,并将返回的源数据格式的结果集封装成XML文档格式;元数据管理器则要获得异构数据源的元数据。因此,核心Web服务主要完成的任务有访问后台数据库、封装结果集为XML文件和获得元数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110345977.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可调式外科固定鞋
- 下一篇:一种丹酚酸A组合物及其制备药物用途