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 服务中链接数据实体的能力。 这有助于支持具有不同功能的各种客户端。