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

在通用交互层顶部提供开放数据协议服务制造技术

技术编号:9295729 阅读:139 留言:0更新日期:2013-10-31 00:21
本公开一般地描述了允许在通用交互层(GenIL)顶部提供开放数据协议(OData)服务的计算机实施的方法、软件和系统。一种计算机实施的方法包括:接收对数据的开放数据协议(OData)兼容请求,确定用于接收该对数据的OData兼容请求的通用交互层(GenIL)数据提供者,确定所述数据的存储器位置,从所确定的存储器位置请求数据,从所确定的存储器位置接收所请求的数据,使用至少一台计算机将接收到的数据转换为OData兼容格式,呈现OData兼容响应,以及发送该OData兼容响应。

【技术实现步骤摘要】
在通用交互层顶部提供开放数据协议服务
本专利技术涉及允许在GenIL层顶部提供ODdata服务的计算机实施的方法、软件和系统。
技术介绍
通常,通过定制的图形用户界面来提供提供对业务套件系统(businesssuitesystem)的访问,该定制的图形用户界面通过使用关联的通用交互层(GenIL)的业务对象层与后端业务对象和数据连接。随着移动计算和其他计算平台(诸如智能电话和平板计算机)使用的增加,开放数据协议(opendataprotocol,OData)的使用变得更加普遍。允许设备使用OData访问业务套件系统需要开发定制的OData-GenIL接口。定制的OData-GenIL接口的开发已经导致针对每个OData-GenIL接口的更高的开发和维护成本、以及整体较高的业务套件系统的总拥有成本。
技术实现思路
本公开涉及允许在GenIL层顶部提供OData服务的计算机实施的方法、软件和系统。一种计算机实施的方法包括:接收对数据的OData兼容请求,确定用于接收对数据的OData兼容请求的GenIL数据提供者,确定该数据的存储器位置,从所确定的存储器位置请求数据,从所确定的存储器位置接收所请求的数据,使用至少一台计算机将接收到的数据转换为OData兼容格式,呈现OData兼容响应,以及发送该OData兼容响应。这个方面的其他实施包括相应的计算机系统、装置、以及记录在一个或多个计算机存储设备上的计算机程序,每一个都被配置以执行该方法的动作。一个或多个计算机的系统能够被配置以通过安装在系统上的、操作将导致执行动作或导致系统执行动作的软件、固件、硬件或者软件、固件或硬件的组合来执行特定操作或动作。一个或多个计算机程序能够被配置以通过包括指令来执行特定操作或动作,当该指令由数据处理装置运行时将导致装置执行动作。上述和其他实施每个都可以选择地、以单独或组合的方式包括一个或多个以下特征。特别地,一个实施可以包括以下特征:在第一方面,可以与一般实施组合,数据的OData兼容请求针对对象模型或对象模型相关联的运行时数据中的至少一个。在第二方面,可以与任意前述方面组合,数据的OData兼容请求是运行前生成的。在第三方面,可以与任意前述方面组合,对象模型相关联的运行时数据与从GenIL兼容格式映射到OData兼容格式的对象模型相关联。在第四方面,可以与任意前述方面组合,GenIL数据提供者为对象模型或运行时数据中的至少一个提供GenIL兼容数据。在第五方面,可以与任意前述方面组合,对所确定的存储器位置的数据的请求是GenIL兼容格式的。在第六方面,可以与任意前述方面组合,包括根据接收到的数据构造OData对象模型。本说明书中描述的主题可以在特定实施中实现,以便实现以下优点中的一个或多个。首先,可以实现通用适配器以方便OData服务和GenIL接口(其与后端存储器通信)之间的通信。其次,不需要在后端存储器上部署适配器的任何部分。第三,通用适配器对现有应用是透明的。第四,通过使用各种可定制的OData兼容工具,通用适配器支持对象模型定制灵活性。其他优势对本领域技术人员将是明显的。在附图和以下描述中阐明本说明书的主题的一个或多个实施的细节。根据说明书、附图和权利要求书,该主题的其他特征、方面和优点将变得明显。附图说明图1示出了允许在GenIL层顶部提供ODdata服务的示例系统的框图;图2是示出客户端GUI多层架构的框图;图3A-3B示出了从GenIL兼容格式到OData兼容格式的对象模型的映射的示例;图4是示出具有并入网关服务器的OData-GenIL适配器的、更新的客户端GUI多层架构的框图;图5是示出包括OData-GenIL适配器的网关服务器的架构的框图;图6是利用并入网关服务器的GenIL-OData适配器将请求的对象模型从GenIL兼容格式映射到OData兼容格式的流程图;图7是利用并入网关服务器的GenIL-OData适配器对与从GenIL兼容格式映射到OData兼容格式的对象模型相关联的运行时数据进行转换的流程图;图8是示出具有并入业务套件服务器的OData-GenIL适配器的、更新的客户端GUI多层架构的框图;图9是示出业务套件服务器和并入业务套件服务器内的OData-GenIL适配器的架构的框图;图10是利用并入业务套件服务器的GenIL-OData适配器将请求的对象模型从GenIL兼容格式映射到OData兼容格式的流程图;以及图11是利用并入业务套件服务器的GenIL-OData适配器对与从GenIL兼容格式映射到OData兼容格式的对象模型相关联的运行时数据进行转换的流程图。在不同附图中,相同的参考标记和标志指示相同的元素。具体实施方式本公开一般描述了允许在GenIL层顶部提供ODdata服务的计算机实施的方法、软件和系统。对于本公开的该目的,业务套件是业务应用的捆绑,其提供了一体化的信息和过程、协作工具、特定行业的功能、以及可扩展性。业务套件提供了端到端的业务过程的传递,其跨越了诸如业务部门和位置的组织界限,集成了诸如客户、供应者和服务提供者的业务伙伴,并且允许组织调整业务计划、预算和运作报告(operationalreport)。只利用网络浏览器,当业务套件的用户已经通过验证、提供对信息、功能和服务的单一访问点时,它们就可以开始工作。业务套件可以以统一且结构化的方式呈现来自不同源的信息,并提供附加的服务,诸如仪表板、内部搜索引擎、电子邮件、新闻、导航工具、以及其他各种功能。业务套件通常由企业使用,以便向其员工、客户和可能的其他用户提供一致的外观和体验、访问控制和处置(procedure)多个应用,否则多个应用将是完全独立的实体。一般地,通过图形用户界面(GUI)向业务套件用户提供有效和用户友好的数据呈现,该数据由系统提供或者在系统内通信。术语“图形用户界面”或GUI可以用于单数或复数来描述一个或多个图形用户界面以及特定图形用户界面的每个显示。因此,GUI可以代表任何图形用户界面,包括但不限于网络浏览器、触摸屏、或处理信息并有效地向用户呈现信息结果的命令行界面(CLI)。一般情况下,GUI可以包括多个用户界面(UI)元素,该UI元素的一部分或全部与网络浏览器相关联,诸如业务套件用户可操作的交互字段、下拉列表和按钮。这些和其他UI元素可以与网络浏览器的功能有关或者代表网络浏览器的功能。图1示出了可操作以允许在GenIL层顶部提供ODdata服务的示例分布式计算系统100。具体来说,所示出的示例分布式计算系统100包括或与通信方式耦接在网络130上通信的业务套件服务器102和客户端140。一般情况下,业务套件服务器102是存储一个或多个业务应用108的服务器,其中至少一部分业务应用108经由向示例分布式计算系统100内的或者以通信方式与示例分布式计算系统100耦接的用户或客户端发送请求和响应来运行。在一些实施中,业务套件服务器102可以存储多个不同的业务应用108。在其他实施中,业务套件服务器102可以是用于存储和执行仅单一业务应用108的专用服务器。在一些实施中,业务套件服务器102可以包括网络服务器,其中业务应用108代表由客户端140经由网络130访问和运行的、或者在业务套件服务器102处直接本文档来自技高网...
在通用交互层顶部提供开放数据协议服务

【技术保护点】
一种计算机实施的方法,该方法包括:接收对数据的开放数据协议(OData)兼容请求;确定用于接收该对数据的OData兼容请求的通用交互层(GenIL)数据提供者;确定所述数据的存储器位置;从所确定的存储器位置请求数据;从所确定的存储器位置接收所请求的数据;使用至少一台计算机将接收到的数据转换为OData兼容格式;呈现OData兼容响应;以及发送该OData兼容响应。

【技术特征摘要】
1.一种用于在通用交互层GenIL顶部提供开放数据协议OData服务的计算机实施的方法,该方法包括:接收对数据的OData兼容请求,其中所述请求由通用运行时组件来处理,所述通用运行时组件保持单独OData兼容请求之间的无状态以及对所确定的数据的存储器位置的访问;确定用于接收该对数据的OData兼容请求的GenIL数据提供者;确定所述数据的存储器位置;从所确定的存储器位置请求数据;从所确定的存储器位置接收所请求的数据;使用至少一台计算机将接收到的数据转换为OData兼容格式;呈现OData兼容响应;以及发送该OData兼容响应。2.如权利要求1所述的计算机实施的方法,其中,所述对数据的OData兼容请求针对对象模型或对象模型相关联的运行时数据中的至少一个。3.如权利要求2所述的计算机实施的方法,其中,所述对数据的OData兼容请求是运行前生成的。4.如权利要求2所述的计算机实施的方法,其中,所述对象模型相关联的运行时数据与从GenIL兼容格式映射到OData兼容格式的对象模型相关联。5.如权利要求1所述的计算机实施的方法,其中,所述GenIL数据提供者用于提供针对对象模型或运行时数据中的至少一个的GenIL兼容数据。6.如权利要求1所述的计算机实施的方法,其中,对所确定的存储器位置的数据的请求是GenIL兼容格式的。7.如权利要求1所述的计算机实施的方法,还包括:根据接收到的数据构造OData对象模型。8.一种用于在通用交互层GenIL顶部提供开放数据协议OData服务的系统,包括:存储器,其能够操作以存储对象模型或对象模型相关联的运行时数据中的至少一个;以及至少一个硬件处理器,其交互式地耦接到所述存储器并且能够操作以执行以下步骤:接收对数据的OData兼容请求,其中所述请求由通用运行时组件来处理,所述通用运行时组件保持单独OData兼容请求之间的无状态以及对所确定的数据的存储器位置的访问;确定用于接收该对数据的OData兼容请求的GenIL数据提...

【专利技术属性】
技术研发人员:武志强C维斯J辛格勒
申请(专利权)人:SAP股份公司
类型:发明
国别省市:

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

1