SAP OData未来在SAP中必不可少并且至关重要

文章目录

目录

文章目录

什么是OData?

如何创建OData服务?

如何消费 OData 服务?


什么是OData?

OData(开放数据协议)是ISO/IEC 批准的OASIS 标准,它定义了一组构建和使用 RESTful API 的最佳实践。OData 允许以简单和标准的方式创建和使用可查询和交互的 API。OData的元数据,提供了机器可读的 API的数据模型描述,可以创建强大的客户端应用程序和工具。

很多SAP的应用和服务使用了OData APIs,其已成为SAP 系统中常用的用来与非SAP数据源用以数据交互的接口。从个人角度来看,OData 可以被视为实现SAP 和非 SAP 系统的交互的 “接入点”。 

如何创建OData服务?

那么,如何使用 SAP工具和非 SAP 工具创建 OData 服务呢?

1、SAP Gateway:将SAP 后端系统的数据以 OData的形式向外暴露,从而被移动端和Web 应用程序使用,进而扩展其系统功能。

2、Cloud Application Programming (CAP) :使用云应用程序编程模型创建的服务是 OData 服务。这意味着您可以通过遵循 CAP 轻松创建 RESTful、可查询的 API。此外,可以在核心数据服务 (CDS) 模型中指定 OData 注释,这允许我们指定服务使用者可以使用的 UI 标签/属性。请参阅CAP OData 文档。

3、SAP Cloud Integration:您可以开发将现有数据源(例如 SOAP)公开为 OData 端点的 OData API。SAP Fiori 应用程序、SAP BTP 移动服务或任何其他自定义应用程序可以使用这些 OData API,以实现以用户为中心的场景。请参阅开发OData API 项目。

4、SAP API 管理:可以在 API 管理中创建 API 代理以公开 OData 服务。如果您想使用 SAP Cloud 连接器向外部世界公开内部 OData 服务,这是一种有趣的方法。请参阅API 代理。

OData不仅可以应用于SAP:OData 是一个开放的标准规范,它不是特定于 SAP 的。您还可以使用开源库创建及使用 OData 服务。如果您想了解如何使用您最喜欢的编程语言(例如 Python、.Net、Swift)来创建 OData 服务,请参阅可用的不同OData 库。


如何消费 OData 服务?

如前所述,OData 已成为暴露SAP 应用程序中数据的首选协议。SAP生态系统中的很多产品都可以接入OData来简化集成的开发,具体的功能如下:

1、Fiori Elements:您可以使用 SAP Fiori 元素来创建基于 OData 服务和注释的 SAP Fiori 应用程序,详细信息请参阅如何使用SAP Fiori Elements和SAP Fiori Elements 现在支持 OData v4。


2、SAP 移动服务和移动产品:OData 服务将提供高质量的数据,以便移动应用程序可以直接使用这些数据。使用 SAP AppGyver、SAP 移动服务、适用于 iOS 的 SAP BTP SDK、适用于 Android 的 SAP BTP SDK 开发的应用程序可以使用OData 服务,详细信息请参阅移动服务。


3、SAP 分析云:您可以基于 SAP S/4HANA、SAP BW 系统、SAP HANA 系统和 SAP Business Planning and Consolidation (BPC) 系统定义 OData 服务,以对服务执行操作。您还可以使用 OData 服务进行报告生成,详细信息请参阅SAP Analytics Cloud – 使用 OData和导入数据连接到 OData 服务。


4、非 SAP:归根结底,OData 服务是 RESTful 服务,这意味着它可以被任何能够通过 HTTP 通信的应用程序/编程语言使用。例如,您可以开发与 OData 服务通信的 Python/Go/Rust 应用程序/服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值