资料整合系统及方法

文档序号:6563558阅读:503来源:国知局
专利名称:资料整合系统及方法
技术领域
本发明涉及一种资料整合系统及方法。
背景技术
Web Service是应用程序集成的平台,该平台是一套标准,其定 义了应用程序如何在Web上实现互操作性,用户可以用任何喜欢的 编程语言,在任何喜欢的平台(如Windows)上写Web Service,只
通常,在Web Service平台上的应用程序的设计过程中,涉及对 资料源的访问时,针对不同类型的资料源,如关系型资料库(IBM DB2、 IBMUDB、 Oracle、 SQL Server、 SyBase、 Informix )、可扩展 '〖生才示i己i吾言(extensible markup language, XML)资津牛库、XML文件、 网页等,需要编写特定的访问程序,如访问资料库时,根据资料库的 应用程序接口 ( application programming interface , API)函数实现程 序访问。当访问的资料源较多,且资料源的类型不同时,这种方法较 为复杂。

发明内容
鉴于以上内容,有必要提供一种资料整合系统,其可方便用户端 应用程序同时访问各种不同类型的资料源,提高了资料访问的便捷性。
此外,还有必要提供一种资料整合方法,其可方便用户端应用程 序同时访问各种不同类型的资料源,提高了资料访问的便捷性。
一种资料整合系统。该系统包括用户端,应用服务器及多个资料 源,该应用服务器包括格式定义模块,用于定义资料输出格式;
XQuery (XML Query )文件定义模块,用于根据各种不同类型的资料 源定义一个相应的XQuery文件;用户访问模块,用于提供一 个Web Service可执行文件,供用户端的应用程序访问;资料抓取模决,用 于根据上述"Web Service中用户访问时所提交的参数解析和执行所述 的XQuery文件,从各资料源中抓取用户所需的资料;及格式转换模 块,用于将所抓取的资料转换成所定义的输出格式,并提供给用户端 的应用程序使用。
一种资料整合方法。该方法包括如下步骤定义资料输出格式; 根据各种不同类型的资料源定义一个相应的XQuery文件;提供一个 Web Service可4丸行文件,供用户端的应用程序访问;用户端的应用 程序访问该Web Service可执行文件,将要进行资料查询的参数提交 给该Web Service;根据上述Web Service中用户所提交的参数解析和
执行所述的XQuery文件,从各资料源中抓取用户所需的资料;及将 所抓取的资料转换成所定义的输出格式,并提供给用户端的应用程序使用。
相较于现有技术,所述的资料整合系统及方法,其可让用户端应 用程序访问Web Service,并进而通过XQuery文件查询多种不同类型 的资料源,并将结果返回给用户端应用程序,提高了用户端访问多种 不同类型资料源的便捷性。


图1是本发明资料整合系统的较佳实施例的系统架构图。
图2是图1中应用服务器的功能模块图。
图3是本发明资料整合方法的较佳实施例的流程图。
具体实施例方式
如图1所示,是本发明资料整合系统的较佳实施例的系统架构 图。本资料整合系统架构主要包括多个资料源10,应用服务器20, UDDI ( Universal Description, Discovery, and Integration )服务器30,
网络40及多个用户端50。其中,该多个资料源10连接到所述的应 用服务器20,该应用服务器20连接到所述的UDDI服务器30,该 UDDI服务器30通过网络40连接有多个用户端50。
所述的资料源10可以包括XML资料库服务器,关系型资料库 服务器,XML文件服务器和网页服务器中的一种或多利'。该资料源 10用于提供源资料给应用服务器20进行查询。
所述的应用服务器20及UDDI服务器30可以是台式服务器、机 架式服务器、机拒式服务器或刀片式服务器。其中,所述的应用服务 器20用于提供一个Web Service可执行文件,供用户端50的应用程 序访问,才艮据用户端50中应用程序的资料查询请求从多个不同类型 的资料源10中查询获取相关的资料,并将所获取的资料提供给用户 端50的应用程序。所述的UDDI服务器30用于作为应用服务器20 内所查询的资料的一个目录索引,以供用户端50方便的通过该目录 索引访问应用服务器20。
所述的网络40可以是企业内部网Intranet,也可以是Internet或 其它类型的通讯网络。
所述的用户端50可以是笔记型计算机、桌上型计算机、手机、 PDA (Personal Digital Assistant,个人数字助理)或其他终端访问设 备。该用户端50上安装有应用程序,该应用程序需支持Web Service, 该用户端50可以通过该应用程序访问应用服务器20,以便通过该应 用服务器20从资料源IO中获取所需的资料。例如,该应用程序可以 是一个支持Web Service的外汇即时行情系统,当该外汇即时行情系 统运行时,该外汇即时行情系统就会通过UDDI服务器30发送一个 外汇即时行情的资料请求给所述的应用服务器20,该应用服务器20 接收到该请求后从各种不同类型的资料源10中查找相关外汇的即时 行情资料,并将该资料提供给用户端50的外汇即时行情系统。
如图2所示,是图1中应用服务器的功能模块图。该应用服务器 20主要包括格式定义模块210, XQuery文件定义模块220,权限设置模块230,用户访问模块240,资料抓取模块250及格式转换模块 260。
所述的格式定义模块210用于定义资料输出格式。所迷的输出格 式是指输出给用户端50应用程序的格式。例如,针对用户端50的外 汇即时行情系统来说,该资料输出格式可以包括"币种名称"、"币种 代码,,及"汇率值"等。
所述的XQuery文件定义模块220用于根据各种不同类型的资料 源10定义一个相应的XQuery文件。其中,若资料源10包括有XML 资料库服务器,关系型资料库服务器,XML文件服务器及网页服务 器,则XQuery文件定义模块220所定义的XQuery文件应能够同时 查询上述四种类型的资料源。所述的XQuery文件用于从各中不同类 型的资料源10中提取用户端50应用程序所需查询的资料。
所述的权限设置模块230用于设置用户端50不同用户的访问权 限,以允许或阻止用户端50中不同的用户对各资料源10的访问。
所述的用户访问模块240用于提供一个Web Service可执行文件, 供用户端50的应用程序访问。其中,所述的Web Service是用WSDL 语言进行描述的。当用户端50的应用程序访问该Web Service可执行 文件时,用户将要进行资料查询的参数提交给该Web Service,以便 进一步完成该资料查询请求。
所述的资料抓取^f莫块250用于根据上述Web Service中用户所提 交的参数解析和执行所述的XQuery文件,从各资料源10中抓取用 户所需的资料。
所述的格式转换模块260用于将所抓取的资料转换成格式定义 模块210所定义的输出格式,并提供给用户端50的应用程序使用。
如图3所示,是本发明资料整合方法的较佳实施例的流程图。首 先,步骤Sll,格式定义模块210定义资料输出格式。
步骤S12, XQuery文件定义模块220根据各种不同类型的资料 源10定义一个相应的XQuery文件。其中,所述的XQuery文件用于 从各种不同类型的资料源10中提取用户端50所需查询的资料。步骤S13,权限设置模块230设置用户端50不同用户的访问权 限,以允许或阻止用户端50中不同的用户对各资料源IO的访问。
步骤S14,用户访问模块240提供一个Web Service可执行文件, 供用户端50的应用程序访问。
步骤SI5 ,用户端50的应用程序访问该Web Service可执行文件, 将要进行资料查询的参数提交给该Web Service。
步骤S16,资料抓取模块250根据上述Web Service中用户所提 交的参数解析和执行所述的XQuery文件,从各资料源10中抓取用 户所需的资料。
步骤S17,格式转换模块260将所抓取的资料转换成步骤S11所 定义的输出格式,并提供给用户端50的应用程序使用。
权利要求
1. 一种资料整合系统,该系统包括用户端,应用服务器及多个资料源,其特征在于,该应用服务器包括格式定义模块,用于定义资料输出格式;XQuery文件定义模块,用于根据各种不同类型的资料源定义一个相应的XQuery文件;用户访问模块,用于提供一个Web Service可执行文件,供用户端的应用程序访问;资料抓取模块,用于根据上述Web Service中用户访问时所提交的参数解析和执行所述的XQuery文件,从各资料源中抓取用户所需的资料;及格式转换模块,用于将所抓取的资料转换成所定义的输出格式,并提供给用户端的应用程序使用。
2. 如权利要求1所述的资料整合系统,其特征在于,该应用服 务器还包括权限设置模块,用于设置用户端不同用户的访问权限,以 允许或阻止不同的用户对各资料源的访问。
3. —种资料整合方法,其特征在于,该方法包括如下步骤 定义资料输出格式;根据各种不同类型的资料源定义一个相应的XQuery文件; 提供一个Web Service可执行文件,供用户端的应用程序访问; 用户端的应用程序访问该Web Service可执行文件,将要进行资料查询的参数提交给该Web Service;根据上述Web Service中用户所提交的参数解析和执行所述的XQuery文件,从各资料源中抓取用户所需的资料;及将所抓取的资料转换成所定义的输出格式,并提供给用户端的应用程序使用。
4. 如权利要求3所述的资料整合方法,其特征在于,该方法还 包括步骤设置用户端不同用户对各资料源的访问权限。
全文摘要
本发明提供一种资料整合方法,该方法包括如下步骤定义资料输出格式;根据各种不同类型的资料源定义一个相应的XQuery文件;提供一个Web Service可执行文件,供用户端的应用程序访问;用户端的应用程序访问该Web Service可执行文件,将要进行资料查询的参数提交给该Web Service;根据上述Web Service中用户所提交的参数解析和执行所述的XQuery文件,从各资料源中抓取用户所需的资料;及将所抓取的资料转换成所定义的输出格式,并提供给用户端的应用程序使用。本发明还提供一种资料整合系统。利用本发明可方便用户端应用程序同时访问各种不同类型的资料源。
文档编号G06F17/30GK101206650SQ20061015786
公开日2008年6月25日 申请日期2006年12月22日 优先权日2006年12月22日
发明者卢秋桦, 叶建发, 李忠一, 肖伟清 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1