SAP Gateway 里的 REST 概念
SAP Gateway 有助于轻松配置和使用 SAP Business Suite 系统的业务逻辑和内容,用于移动和 Web 应用程序。它降低了访问 SAP 数据所需的复杂性和技能组合,从而消除了部署障碍。使用简单的界面有助于缩短开发时间。
SAP Gateway 使以人为本的应用程序能够以简单且基于标准的方式通过流行的平台和设备(例如 iPad 和黑莓)使用 SAP Business Suite 数据。 它是一个框架,使用消费者技术、群件和移动设备将业务用户连接到 SAP 系统,并基于开放标准(例如 Atom 发布协议和 OData),提供基于 REST 原则的简单服务。
SAP Gateway 使用 OData 协议。 OData 基于行业标准,使用基于 REST 的架构提供类似数据库的业务数据访问。 对于 SAP 之外的消费,不需要 SAP 结构知识,并且它支持对象导航。 动态绑定发生在运行时。 OData 可以很容易地被各种平台使用,并且它提供了灵活性(过滤、查询选项)。 OData for SAP 包含 OData 和 SAP 注释(annotation)。
Roy Fielding 在 2000 年提出的 REST 模型(Representational State Transfer)是 SAP Gateway 的底层架构原则之一。SAP Gateway 通过坚持六项中心原则来遵守 REST 范例:
- 客户端服务器架构
- Statelessness
- Cacheability
- Layered systems
- Uniform interface between clients and servers
- Code on demand (optional)
REST 命令有不同的类型。使用以下命令,客户端通知服务器在服务器上执行操作。
通过将 SAP Business Suite 功能公开为基于 REST 的 OData(开放数据协议)服务,SAP Gateway 使 SAP 应用程序能够以易于理解和使用的方式与各种设备、技术和平台共享数据。
使用 REST 服务具有以下优点:
- 获得人类可读的结果; 您可以使用浏览器查看您将获得哪些数据。
- 使用无状态应用程序
OData 是一种基于 REST 的 Web 协议,用于查询和更新数据,应用和构建 Web 技术,例如 HTTP、Atom 发布协议 (AtomPub) 和 RSS(真正简单的聚合),以提供对来自各种应用程序的信息的访问。 它易于理解和可扩展,并为消费者提供了一个可预测的接口来查询各种数据源。
AtomPub 是处理类似信息片段组的标准,因为它简单、可扩展,并且允许在其内容中包含任何文本。 然而,由于如此多的文本企业数据是结构化的,因此还需要在某种信息片段中表达预期的结构。 由于这些片段可能会大量出现,因此必须将它们精简为可管理的块,根据临时用户偏好进行排序,并且必须逐页浏览结果集。
OData 提供上述所有功能以及其他功能,例如允许将部分结构化内容映射到标准 Atom 元素的提要定制,以及在 OData 服务中链接数据实体的能力。 这有助于支持具有不同功能的各种客户端。
相关文章
- 来自某知名药企资深SAP大师级专家的总结
- SAP UI5 Decision Table 的特性介绍
- SAP UI5 应用中的 sap.ui.require 使用场景
- 使用 SAP UI5 sap.ui.export.Spreadsheet API 进行 Excel 导出的一些限制
- SAP UI5 sap.ui.Device.media.RANGESETS.SAP_STANDARD_EXTENDED 介绍
- SAP UI5 sap.ui.Device.media 公有方法介绍
- SAP QM Quality Certificate系列2
- SAP Fiori Launchpad url 参数 sap-app-origin-hint 的含义
- 34. 如何使用 Postman 发送 SAP OData Batch 请求到 ABAP 后台服务器
- SAP SE73维护字体和条形码详解编程语言
- SAP 使用较频繁的日期时间处理函数总结详解编程语言
- SAP RFC详解编程语言
- sap的内核升级,修补了源代码保护的方式详解编程语言
- 关于SAP的供应商寄售,你想知道的都在这里详解编程语言
- SAP最常用的业务流程事务代码详解编程语言
- SAP各种凭证的冲销详解编程语言
- SAP MM批次管理(5)货架寿命、保质期–大海详解编程语言
- SAP IDES ACCESS KEY破解细节详解编程语言
- SAP在Linux系统的安装与使用(sap安装linux)
- SAP vs Oracle:差异点与解析(sap和oracle的区别)
- 调用SAP接口:MSSQL实现自动化(mssql调用sap接口)
- Oracle与SAP权衡利弊比较之路(oracle与sap比较)
- Oracle和SAP技术比较优势和劣势(oracle与sap比照)
- 跨界合作新模式 Oracle与SAP实现合并(oracle与sap合并)
- Oracle和SAP教程一步一步学习(oracle sap教程)
- Oracle 与 SAP深度对比分析(oracle sap对比)