[发明专利]创建用于绑定应用程序与关联后端服务器之间的消息的映射文档的系统及方法无效
申请号: | 200680012720.3 | 申请日: | 2006-02-02 |
公开(公告)号: | CN101185303A | 公开(公告)日: | 2008-05-21 |
发明(设计)人: | 迈克尔·卡瑟科;戴维·德布鲁因;菲拉·比布尔;丹尼尔·马德苏;布莱恩·戈林 | 申请(专利权)人: | 捷讯研究有限公司 |
主分类号: | H04L29/02 | 分类号: | H04L29/02;H04L12/16;H04L12/66;H04L12/54;H04Q7/38 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 王玮 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 用于 绑定 应用程序 关联 后端 服务器 之间 消息 映射 文档 系统 方法 | ||
技术领域
下列描述总体上涉及促进在无线设备上执行的应用程序与后端服务器之间的通信,以及更具体地涉及一种系统及方法,用来创建用于绑定应用程序与关联后端服务器之间的消息的映射文档。
背景技术
由于无线网络的发展,如今使用的无线设备在持续增加。这些设备包括移动电话、具有无线通信能力的个人电子助理(PDA)、双向寻呼机等。同时随着可用无线设备的增加,在这些设备上运行的软件应用程序的效用也在增加。例如,无线设备可以包括能够检索一系列目标城市的天气预报的应用程序,或者允许用户到杂货店购物的应用程序。通常除了语音通信以外,这些软件应用程序利用无线网络传输数据的能力,以便给用户提供及时有用的服务。然而,由于过多不同类型的设备、一些设备的资源受限以及向设备传送大量数据的复杂性,开发软件应用程序仍然是艰巨且耗时的任务。
当前,将设备配置用于通过基于互联网的浏览器和/或原生应用程序与Web服务通信。浏览器具有可适用于针对各种不同设备基于跨平台进行操作的优点,但是具有从Web服务请求页面(以HTML的屏幕定义)的缺点,这阻碍了屏幕中所包含的数据的连续性。浏览器的另外一个缺点是:屏幕在运行中被渲染(render),这可能是资源密集型的。用于浏览器的应用程序是用于独立于平台来设计应用程序的有效工具,因此,不同的运行环境执行相同的应用程序,而与平台无关。然而,由于不同的无线设备具有不同的性能和组成要素,所以可能无法预期执行或显示该应用程序。此外,基于浏览器的应用程序通常需要显著的传输带宽以便有效地进行操作,从而导致了高成本,或者甚至对于一些无线设备不可用。
另一方面,原生应用程序是针对特定无线设备平台所开发的,从而为运行在该平台上的运行环境提供一个相对优化的程序。然而,依靠平台的应用程序带来了一些缺点,包括:不得不开发同一应用程序的多个版本,以及应用程序相对大,由此给无线设备的内存资源增加负担。此外,应用程序开发者需要使用诸如Java和C++之类的语言编程来构建这种原生应用程序的经验。
此外,通常需要运行在无线设备上的客户端应用程序在无线设备和应用程序数据服务器(通常称为后端服务器)之间传送数据。因此,通常提供中间服务器,用于在无线设备和后端服务器之间中继消息通信。为此,应用程序开发者必须提供将使中间服务器能够在客户端应用程序与其相应的后端服务器之间路由消息的信息。典型地,将这种路由选择信息嵌入应用程序自身。此外,将信息编程到应用程序中也是应用程序开发者的职责,这使得开发过程变得复杂。
因此,需要一种系统及方法,用于向开发者提供有利于为正在开发的应用程序提供路由选择信息的开发环境。因此,本发明的目的是消除或减少上述缺点中的至少一些。
发明内容
因此,在应用程序开发期间,给应用程序开发者提供映射描述。该映射描述将应用程序中的消息组件(component)与针对后端服务器所定义的消息元素(element)绑定在一起。如果应用程序开发者修改应用程序的结构,从而影响到消息组件,那么这种修改会反映在映射描述中。在将应用程序安装到网关服务器时,使用该映射描述来关联无线设备和后端服务之间的通信。
根据一个实施例,提供一种用于与应用程序开发工具结合起来执行的映射模块,该映射模块包括:关联处理器,用于确定应用程序中的消息与针对相应的后端服务器的接口中的消息元素之间的关系;以及映射创建器,用于根据所确定的关系来创建映射文档,该映射文档用在网关服务器上用于促进应用程序和相应的后端服务器之间的通信。
根据另一个具体实施例,提供一种用于创建用在网关服务器上的映射文档的方法,以促进应用程序和相应的后端服务器之间的通信,该方法包括以下步骤:确定应用程序中的消息与针对相应的后端服务器的接口中的消息元素之间的关联;以及将所确定的关联记录在映射文档中。
附图说明
现在将参考以下附图,仅作为示例来描述本发明的实施例,在附图中:
图1是通信网络基础设施的方框图;
图2是示出了设计工具架构的方框图;
图3是示出了设计工具插件程序的方框图;
图4是示出了用于开发应用程序及相应的映射文件的“自底向上”方法的流程图。
具体实施方式
为了方便起见,描述中的相似附图标记表示附图中的相似结构。参照图1,由附图标记数字100统一表示通信基础设施。通信基础设施100包括多个通信设备102(或简称为设备102)、通信网络104、应用网关106、应用程序开发环境107以及多个后端服务器108。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷讯研究有限公司,未经捷讯研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680012720.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电连接器
- 下一篇:一种有自由度的膜片联轴器