当前位置: 首页 > 专利查询>SAP股份公司专利>正文

网关数据分布引擎制造技术

技术编号:8046968 阅读:250 留言:0更新日期:2012-12-06 15:50
本公开的实施方式包括一种方法、系统、装置以及存储介质,用于:从可通信地连接至网络的用户接收对一个或多个网关服务数据类别的选择;从所述用户接收对可操作用于可通信地连接至所述网络的移动设备的操作平台的选择;生成配置文件,其包括对与一个或多个网关服务数据类别关联的网关服务数据的选择以及所述操作平台选择;生成与所述操作平台选择关联的数据存储文件和开发库;将所述配置文件、数据存储文件以及开发库传递到可通信地连接至所述网络的储存库;以及生成包括所述配置文件、数据存储文件以及开发库的应用模板,其中在所述移动设备在通信上从所述网络断开连接时根据所述应用模板在所述移动设备上开发所述移动应用。

【技术实现步骤摘要】

本公开涉及便于移动计算设备上的软件应用的开发,并且更具体来说,涉及便于从网络离线的移动计算设备上的软件应用的开发。
技术介绍
当前网关服务一般仅支持在线服务消费,这意味着当人们想要从网关服务访问数据时网络接入可以是强制性的并且是必需的。结果是,当网络连接不可用时,可能无法获得网关服务并且人们无法访问相关数据。这在企业用户想要对交易数据和分析任务进行工作而不受该网络连接的限制的企业环境中是无法接受的。此外,网关服务往往是代表性状态传输(representational state transfer, REST)服务,这是因为它们使用可扩展标记语言(XML)作为主要数据格式。因此,与表格数据(例如,基于行的数据或者基于网格的数据)相比该数据的可读性可能要落后些。而且,可能不能够确定响应数据模式(data schema)和数据内容以及它们背后的数据关系。
技术实现思路
在一个一般实施例中,利用计算系统执行的用于开发移动应用的方法包括从可通信地连接至网络的用户接收对一个或多个网关服务数据类别的选择;从所述用户接收对可操作用于可通信地连接至所述网络的移动设备的操作平台的选择;生成配置文件,其包括对与一个或多个网关服务数据类别关联的网关服务数据的选择以及所述操作平台选择;生成与所述操作平台选择关联的数据存储文件和开发库;将所述配置文件、数据存储文件以及开发库传递到可通信地连接至所述网络的储存库;以及生成包括所述配置文件、数据存储文件以及开发库的应用模板,其中在所述移动设备在通信上从所述网络断开连接时根据所述应用模板在所述移动设备上开发所述移动应用。其它实施例包括相应系统、装置、计算机程序和有形的非瞬时存储介质。这些及其它实施例可以可选地包括一个或多个以下特征将所选择的网关服务数据传递到所述储存库;从所述用户接收对所述应用模板的请求;以及在所述移动设备可通信地连接至所述网络时将所述应用模板从所述储存库导出到所述移动设备;通过应用开发环境将所述应用模板从所述储存库导出到所述移动设备;经由所述网络接收来自根据所述应用模板在所述移动设备上开发的移动应用的同步请求;以及响应于所述同步请求,将经更新的数据存储文件导出到所述移动设备;基本上导出与所选择的一个或多个网关服务数据类别关联的全部网关服务数据到所述移动设备;从所述移动设备接收对所述网关服务数据内多个数据表格中的数据表格的请求;生成包括所请求的数据表格的、经更新的数据存储文件;从所述用户接收对多个数据库功能中一个或多个数据库功能的选择;以及生成包括对所述一个或多个数据库功能的选择的开发库;接收对多个数据库功能中一个或多个数据库功能的预定集合的选择;从所述用户接收对现有配置文件的选择。根据本公开的网关数据分布引擎的各种实施例可以包括一个或多个以下特征。举例来说,网关数据分布引擎可以使伙伴开发者(或者内容顾问)能够在网络接入可用时得到数据并且将数据从网关服务存储(或者配置)到独立于移动设备的专用数据库文件。结果,伙伴开发者(或者内容顾问)可以在不需要网络105时充分利用所生成的数据库文件来查看元数据、检查基于行的具体项目数据以及进一步分析数据关系。此外,本公开可以开放许多公共接口,以便开发者基于服务数据建立在线/离线定制应用。因此,应用开发者可以在透明地访问(读取)经授权的离线数据库时将精力集中在移动卖主提供的业务逻辑以及新特征上。而且,它还可配置为以期望顺序得到必要的网关表格/数据,并且内容顾问可以将精力集中在根据最终用户业务角色和功能的数据分布逻辑上。 根据本公开的网关数据分布引擎的各种实施方式还可以包括一个或多个以下特征。举例来说,网关数据分布引擎可以使业务用户能够独立于网络连接执行分析任务。其它特征包括提供另外的通道以接入所述网关服务;便于伙伴建立增强的移动应用;提供一个框架,以便应用开发者透明地访问数据库并且内容顾问通过请求来按需求配置数据库;支持对开发者较容易地查看数据库语义;提高客户端能力上的数据访问调控(leveraging)的性能;提供经由联合表格的交叉应用分析;以及提供在不同移动设备上的透明数据访问。举例来说,更多特征包括在线消费和离线使用;使用全面的数据库视图和接口而非XML源;从网关REST服务动态地生成的专用数据库;提供用于应用开发者透明地访问数据库以及内容顾问通过请求来按需求配置数据的框架;以及无限制地支持各种移动设备。这些一般及特定方面可以使用设备、系统或者方法或者设备、系统或者方法的任意组合来实现。在附图以及下面的说明中阐述了一个或多个实施例的细节。本专利技术的其他特征、目的和优点将从说明书和附图以及从权利要求中变得明显。附图说明图I示出根据本公开的、包括网关数据分布引擎的示范性计算环境;图2示出根据本公开的、包括网关数据分布引擎的示范性计算环境的多层体系结构;图3示出利用和/或由根据本公开的网关数据分布引擎实现的示范性方法;以及图4A-4C示出根据本公开的网关数据分布引擎的示范性图形用户接口。具体实施例方式在一些实施例中,根据本公开的网关数据分布引擎能够便于在一个或多个移动设备从通信网络在通信上断开连接(communicably disconnected)时这些移动设备的移动应用的开发。例如,网关分布引擎生成应用模板。该应用模板作为开发该移动设备上的移动应用的基础。为了生成该应用模板,网关数据分布引擎接收对网关服务数据类别的选择以及移动设备的操作平台的选择。网关数据分布引擎基于网关服务数据类别的选择以及操作平台选择生成一配置文件。网关数据分布引擎还基于操作平台选择生成数据存储文件(datastore file)以及开发库。然后,网关数据分布数据引擎将配置文件、数据存储文件以及开发库传递至储存库。应用模板被生成为包括配置文件、数据存储文件以及开发库以使得能够在移动设备从所述网络在通信上断开连接时在该移动设备上根据所述应用模板开发移动应用。图I示出示范性计算环境100。环境100包括服务器计算设备102 ( “服务器”)、一个或多个客户端计算设备104( “客户端(被分别示作客户端计算设备104a-104c),或者与它们可通信地耦接,它们当中至少一部分通过网络106通信。一般说来,环境100描绘了能够以基本透明的方式提供无状态(stateless)应用的有状态(stateful)运行以及响应于来自其客户端104的请求动态地确定特定应用的操作模式(mode)。在一些实施方式中并且如图I中所示,服务器102包括处理器108a、接口 110、存储器112a以及网关数据分布引擎(⑶DE) 114。存储器112a能够存储托管应用(hostedapplication) 116和/或下面进一步描述的诸如配置文件、数据存储文件和/或开发库文件的文件。在高层次上,服务器102包括可操作用于接收、发送、处理、存储或者管理与环境100关联的数据和信息的电子计算设备。具体地说,图I中示出的服务器102负责从与环境100的客户端104关联的一个或多个客户端应用118接收应用请求以及通过在关联的托·管应用116中处理所接收的请求来对该请求作出响应,并且负责将来自托管应用116的适当响应发送回发出请求的客户端应用118。除了来自图I中示出的外部客户端104的请求之外本文档来自技高网...

【技术保护点】
一种利用计算系统执行的用于开发移动应用的方法,该方法包括:从可通信地连接至网络的用户接收对一个或多个网关服务数据类别的选择;从该用户接收对可操作用于可通信地连接至该网络的移动设备的操作平台的选择;生成配置文件,其包括对与一个或多个网关服务数据类别关联的网关服务数据的选择以及所述操作平台选择;生成与所述操作平台选择关联的数据存储文件和开发库;将所述配置文件、数据存储文件以及开发库传递到可通信地连接至所述网络的储存库;以及生成包括所述配置文件、数据存储文件以及开发库的应用模板,其中在所述移动设备在通信上从所述网络断开连接时根据所述应用模板在移动设备上开发移动应用。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈颖宇王志坚
申请(专利权)人:SAP股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1