[发明专利]通过移动应用程序访问多个数据源的系统和方法无效
| 申请号: | 200580049523.4 | 申请日: | 2005-12-01 |
| 公开(公告)号: | CN101167327A | 公开(公告)日: | 2008-04-23 |
| 发明(设计)人: | 菲拉·比布尔;布伦杜沙·弗里奇;迈克尔·申菲尔德 | 申请(专利权)人: | 捷讯研究有限公司 |
| 主分类号: | H04L29/02 | 分类号: | H04L29/02;H04Q7/22;G06F17/00 |
| 代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 王玮 |
| 地址: | 加拿大*** | 国省代码: | 加拿大;CA |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通过 移动 应用程序 访问 数据源 系统 方法 | ||
技术领域
本发明涉及用于通过移动应用程序访问多个数据源的系统和方法。
背景技术
随着网络服务在IT商务中日益展现出的重要性,越来越多的IT玩家通过网络服务技术提供对他们的商务的标准化访问。然而,在IT前景中,仍然存在大量的应用程序不能通过网络服务显示信息,而是依靠其它数据源:数据库、CORBA应用程序等。
移动应用程序可以用于集成各个数据源。然而,这种应用程序的传统开发周期受到了与移动应用程序通信的数据源的性质的极大影响。必须在无线应用程序自身内部构建与特定数据源(数据库、网络服务等)的连接基础结构,这消耗了宝贵的资源。
这里所公开的系统和方法提供了通过移动应用程序来访问多个数据源的系统和方法,以避免或减少上述缺点中的至少一些。
发明内容
本发明使根据各种数据源模式构建的无线应用程序能够以起源的自动方式与那些数据源进行通信,而不需要重写或配置应用程序特定的通信软件。
根据本发明的一方面,提供了一种通过移动应用程序访问多个数据源的系统,所述系统包括:应用程序网关服务器,包括用于在系统和移动设备之间通信的消息中介;以及消息转换器,用于与具有不同数据源基础结构的多个后端服务器通信。
根据本发明的一方面,提供了一种用于配置应用程序网关服务器以通过移动应用程序访问多个数据源的方法,所述方法包括以下步骤:获取所期望的应用程序包,依据所期望的应用程序包来构建通信模型,从应用程序包中检索数据源列表,以及生成至连接器类型和数据结构的数据源的映射。
根据本发明的一方面,提供了一种通过移动应用程序访问多个数据源的方法,所述方法包括以下步骤:确定所接收的消息所需的数据结构,依据所需数据结构构建数据的表示,获取相应的连接器类型,以及访问与所述连接器类型相关联的数据源。
本发明提供了用于使移动应用程序经由单个代理服务器来协调组织与多个数据源的通信的方法和系统。移动应用程序(通过在开发时与之打包的附加映射信息)将所涉及的数据源外部接口的子集合成为形成了自身通信模型的一个模型。将移动应用程序通信模型描述为映射至数据源外部接口中呈现的相应操作或功能的输入和输出消息的集合。代理服务器用于将移动应用程序通信需求一般地映射至在不同位置处部署并使用不同连接方法的多个数据源基础结构。移动应用程序包包含代理服务器在运行时间内针对从移动设备无线接收的请求来确定使用哪个连接方法来连接数据源、哪个端点与之连接、以及适合的连接参数是什么(如,用户证书)所必需的所有信息。
方便地,实施例依据XML作为用于描述应用程序通信模型与数据源之间的映射及连接信息的标准方法。通过可以生成包含映射和数据源连接信息的应用程序包的应用程序工具来提供实施方式。代理服务器使用用于可通过模式(schema)(例如但不限于网络服务、DB)来描述的各个数据源的专用一般连接器。代理服务器通过其映射引擎,允许从各个移动应用程序至正确的数据源的应用程序数据的无缝漏过(funneling),反之亦然(每个操作不同的端点)。附加地,代理服务器经由专用连接器,使数据能够经由不同的网络和连接协议(即,不同的连接器或连接方法)被传递至各个后端基础结构。
附图说明
现在将参照以下的图示,仅通过示例来描述本发明的实施例,其中:
图1是有助于无线组件应用程序的网络的框图;
图2是图1中所示的应用程序网关的详细框图;
图3是无线组件应用程序通信模型的框图;
图4是用于图3的无线组件应用程序通信模型的通信序列的流程图;
图5是根据本发明实施例的准备如图1所示的网络以通过移动应用程序来访问多个数据源的流程图;
图6是根据本发明实施例的获取如图1所示的网络中的数据以通过移动应用程序来访问多个数据源的流程图;以及
图7是与图6的流程图相对应的网络的详细结构框图。
具体实施方式
为了方便,在说明书中,类似的数字指代附图中类似的结构。参照图1,一般通过数字100来表示通信基础结构。通信基础结构100包括多个无线设备102、通信网络104、应用程序网关106和多个后端服务108。
典型地,无线设备102是个人数字助理(PDA),例如捷讯公司的BlackBerryTM,但是可以包括其它设备。无线设备102中的每个包括能够管理(host)多个组件应用程序的运行时间环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷讯研究有限公司,未经捷讯研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580049523.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:符号流虚拟无线电组织方法和设备
- 下一篇:一种视频序列编解码体系结构





