构建 API 提供者
学习目标
使用 SAP Integration Suite 创建 API 提供者。
创建 API 提供者
在本课中,我们将涵盖以下主题:
API 提供者的作用
创建 API 提供者的步骤
API 提供者的作用
API 提供者定义了运行在特定主机上的服务的连接详细信息,而你希望访问这些主机的详细信息。使用 API 提供者可以定义以下内容:
你希望应用访问的主机的详细信息。
定义建立连接所需的任何其他详细信息,例如代理设置。
API 提供者可以连接到以下来源:
第 1 项:Open Connectors
第 2 项:通过云连接器连接到所有 SAP On-Prem 后端(ECC、SAP S/4HANA On-Prem、PI、PO 等)
第 3 项:Cloud Integration,它提供 OData 或 SOAP API
第 4 项:来自互联网的 API
第 5 项:来自 SAP Business Accelerator Hub,用于原型设计
创建 API 提供者的步骤
必须按顺序执行以下步骤:
通过选择 Create 按钮启动向导:
在 Overview 选项卡中输入名称和描述。
在 Connection 选项卡中输入连接数据。
注意
使用你自己的 Host 详细信息连接到你的后端系统。 以下对应关系适用:
互联网:第 4 项
On-Premise:第 2 项
Open Connectors:第 1 项
Cloud Integration:第 3 项 每种类型使用不同的配置数据。必须设置的参数的详细列表可在以下位置找到:创建 API 提供者
在 Catalog Service Settings 选项卡中输入 Catalog Service Settings 数据。 路径信息(第 1 项)在 SAP S/4HANA 中是标准化的。目录服务和路径可在 SAP 后端系统的事务
/n/IWFND/MAINT_SERVICE中找到。访问目录服务器需要基本授权。测试你的 API Provider 。保存各项条目后,即可测试所创建的 API 提供者。为此,请先使用 Save 按钮。 根据 Type 的不同,成功的测试为以下之一: HTTP 状态码 HTTP 状态码 200 表示与后端系统的连接已正确建立: 带有 404 消息的 HTTP 状态码 HTTP 状态码不是 200,但在这种情况下它是正确的,因为这只是一次 ping:
来源
了解更多:API Providers
总结
API 提供者封装了对来自各种来源的 API 的访问。超过 260 个基于 REST 的第三方 API 通过 Open Connector 连接。SAP 后端系统(例如 SAP S/4HANA On-Prem 或 ECC/PI/PO)可以通过云连接器连接。SOAP API 也可以通过 Cloud Integration 提供。最终,几乎所有 API 都可以连接。连接外部 API 的过程由向导控制。
基于 On-Premise 系统创建 API 提供者
业务场景
为了通过云连接器使用 GWSAMPLE_BASIC API,我们创建一个 API 提供者,它封装了原始接口。在下图中,API 提供者组件及随附工件以红色标出。
注意
GWSAMPLE_BASIC的文档:Sample Service - Basic
任务流程
在本练习中,你将执行以下步骤:
登录 API Management 能力。
检查虚拟 Host 名称。
创建 API 提供者。
测试连接。
前提条件
你在 SAP Integration Suite 中拥有可正常运行的 API Management,并且你的 SAP BTP 子账户已通过云连接器连接到 S/4HANA on-premise 演示系统。
练习成果
一个基于 S/4HANA on-premise 演示系统的可运行的 API 提供者。
你将从这个练习中学到什么?
你将熟悉如何创建并使用互联网类型的 API 提供者,将其接入 API Management。
练习:Start Exercise(SAP 官方交互式练习)
本课其余配图









