企业邮箱_数据库日志收缩_精选特惠

产品 虚拟云 浏览

小编:这个博客的主要目的是把不同的oData服务博客(我的)放在一个地方,放在它们的商业案例摘要上。以及在oData服务创建/使用中使用的不同术语的简要信息。一旦新的商业案例博客准备

这个博客的主要目的是把不同的oData服务博客(我的)放在一个地方,放在它们的商业案例摘要上。以及在oData服务创建/使用中使用的不同术语的简要信息。一旦新的商业案例博客准备就绪,此博客将随时更新。

我们希望获取物料主表记录的商业案例。以下博客可供参考:要创建类似的OData服务:在sapfiori服务器中创建OData服务要注册类似的OData服务:在sapfiori服务器中注册OData服务要在Fiori应用程序中使用类似的oData服务:SAP Fiori–在UI5应用程序中使用OData服务、CSS、i18n属性请注意:OData服务注册只对一个服务进行一次。注册步骤很常见。

在一个业务案例中,我们希望在一个服务调用中发送多个表格请求,作为响应,我们希望在单独的表结构中获得结果。以下博客可以参考相同的内容:要创建类似的OData服务:sapodata服务[POST]:多表输入在Fiori应用中使用类似的oData服务在Fiori App(Eclipse)中调用oData服务:'创建'操作

在单个服务调用中,我们希望得到多个表格结果,这些数据可以用于drop downlist。要创建类似的OData服务:SAP oData服务[GET]:多表输出在Fiori应用中使用类似的oData服务调用Fiori App(Eclipse)中的oData服务:Fiori App中的"Read"操作

,其中需要从非sap系统访问数据。这个非sap系统有一个REST服务技术,阿里服务器云,用于与外部世界进行数据交换。因此,在fiori应用程序中,我们需要一个oData服务,它可以使用/与非sap的REST服务进行数据交换。要创建类似的OData服务:SAP oData Service[GET]:使用REST服务

在创建/实现上述oData服务示例时,使用了许多不同的术语/对象,总结如下:(请注意:以下定义摘自互联网上的不同链接,并与我的商业案例博客相关,以便更好和简短地理解。)

开放数据协议(OData)是一种建立在HTTP等核心协议和REST等通用方法论基础上的数据访问协议网状物。OData接口是一种开放标准,非SAP世界的任何应用程序、程序、软件或设备都可以使用它,这些应用程序、程序、软件或设备可以使用HTTP(s)协议与SAP连接,云服务器9元,并且可以操作(读、写、修改和理解,即解析和构造)XML文档。OData是一种受REST启发的技术,用于阅读、编写和修改Web上的信息(不仅仅是SAP)。OData的优势由于该协议是基于HTTP的,因此可以使用任何具有HTTP堆栈的编程语言来使用OData服务OData接口是使用XML或JSON实现的。这两种格式都是众所周知的纯文本协议,用于在Web上传输信息。数据消息是自描述的,因此任何非sapweb开发人员都可以理解OData消息的内容。随着OData的出现,SAP和非sapweb开发人员之间的通信障碍被消除了。这是一本公开的书。使用OData不需要成本或许可协议。

HTTP(超文本传输协议)基于客户机-服务器体系结构。浏览器是发送HTTP请求的客户端,Web服务器是将响应发送回浏览器的服务器。HTTP定义"什么"可以在客户端和服务器之间传输。通过HTTP传输数据包的"方式"是由TCP/IP协议处理的。

Web服务器接收到的每个HTTP请求在通过HTTP发送响应后都会被遗忘。Web服务器不记得或回忆以前的请求。这称为无状态。Odata服务具有这种性质。

REST是一种架构风格,它使用简单而轻量级的机制进行机器间通信。它是RPC(远程过程调用)和Web服务的替代方案。REST是"基于资源的",不同于基于动作的RPC或SOAP。REST服务使用的是"资源"而不是"操作"。

在REST服务中,客户端和服务之间的任何通信都使用HTTP方法的URI over HTTP协议。URI实际上是资源的表示(实体集,如MaterialList、DocType、VendorList等)。在RESTful服务中,一旦资源被识别,我们就使用统一的接口,因为它使用HTTP方法来处理资源。HTTP方法如下:GET是获取现有资源的表示形式。POST是向系统中添加新资源。PUT是修改现有资源DELETE是从系统中删除资源。因此,客户机不需要知道服务契约中定义的确切操作名是什么就可以调用该方法。例如:考虑上述商业案例"1。Odata服务通过RFC获取一个表记录请求URI为"/sap/opu/odata/sap/ZTEST\u odata\u SRV/MaterialListSet"资源为"MaterialListSet"操作是"GET"协议是"HTTP"

我们在sapfiori(前端)系统中使用t-coed"SEGW"创建oData服务。下面的屏幕显示oData的不同组件

实体类型是一个结构(或仅容纳一行的工作区)实体集是一个内部表(包含多个实体/行)。

这是定义结构/工作区和内部表服务实现的字段

文章来源:www.vmchk.com

 
你可能喜欢的: