将产品部署到 Developer Hub
学习目标
在 SAP Integration Suite 中创建产品。
产品创建
本课将涵盖以下主题:
SAP API Management 语境中的产品
创建并发布产品
在 Developer Hub 中查看产品
导航到您的产品
导航到您的 API
SAP API Management 语境中的产品是什么?
产品是显示在 Developer Hub 上的构件。Developer Hub 可通过其自己的 URL 访问。在 SAP Integration Suite 驾驶舱中,可通过界面右上角的导航访问它。单击该磁贴即可激活 Developer Hub。
打开 Developer Hub 后,产品以磁贴形式显示。产品下使用的 API 对应于相应 API 的 API Proxy URL。
使用 Developer Hub 所需的角色(角色集合)
要打开 Developer Hub 门户,需要以下角色集合之一:
AuthGroup.API.Admin
AuthGroup.API.ApplicationDeveloper
在配置 SAP Integration Suite 能力时,我们已经将这两个角色集合分配给了用户。
如果您使用的是 SAP BTP 试用账户,则必须在 SAP BTP 子账户的驾驶舱中分配上述角色集合。
以已发布产品为示例打开 Developer Hub
在下面的截图中,您可以看到一个已创建的产品,名为 **Product**,它基于 GWSAMPLE_BASIC_v1 API。
如果您尚未创建产品,此页面为空。
随后,开发人员可以搜索、查找并使用这些产品。
创建产品的步骤
注意
此步骤在 SAP Integration Suite 驾驶舱中执行。
请按所列顺序执行以下步骤:
使用 Create 按钮创建一个产品
在 Overview 选项卡下添加条目
在 APIs 选项卡下添加一个 API
选择 Publish 按钮
打开 Developer Hub 门户
查看您的产品
创建并发布产品
创建产品的先决条件是有一个可用的 API。产品创建从 Engage 开始。然后,导航到 Products 选项卡。
选择 Create 按钮以开始该流程。
必须进行以下输入:
选项卡:Overview
Name 与 Title 应保持一致。Title 是磁贴的标题。描述也会显示在磁贴上,用于向用户提供有关该 API 的最重要信息。
示例
Name:P_GWSAMPLE_BASIC_v1
Title:P_GWSAMPLE_BASIC_v1
描述:
基于企业采购模型(EPM)的 API。
使用策略完成身份验证。
无需额外的身份验证。
其他输入项,如 Quota、Requests Every 和 Scope 为可选项,必须通过 policies 定义。
相关示例设置可在此处找到:创建产品
选项卡:APIs
在此处,您可以选择之前创建的 API 代理,将其添加到 API 产品中。当您选择 Add 按钮时,将显示所有可用的 API。您可以分配所显示 API 的任意组合。您还可以组合各个资源。
在以下情况下,GWSAMPLE_BASIC_v1 API 的所有资源都会被添加。
选项卡 Permissions、Rate plans 和 Custom Attributes 下的输入为可选项。
自定义属性的示例设置在此处描述:自定义属性
发布您的产品
产品配置完成后,产品实现必须发布到 Developer Hub 门户上。这一操作称为 Publish。
在 Developer Hub 中显示产品
Developer Hub 门户是一个独立的应用程序。它与 SAP 管理一起配置。
Developer Hub 门户通过其自己的 URL 连接到 API Management。如果出现问题,可以在 Settings→API 下检查这些设置。
如前面所述,打开 Developer Hub 门户后,所有已发布的产品都会以磁贴形式显示。
导航到您的产品
进入磁贴以获取有关产品的信息。
让我们了解图中标记的部分。
1:显示产品的描述。
2:显示产品的元数据。
3:显示已登录的用户。
要测试 API,请导航到 APIs 选项卡。在此处,您可以看到所分配 API 的标题。在本例中,它是 GWSAMPLE_BASIC,产品名称为 P_GWSAMPLE_BASIC_v1。
导航到您的 API
当您选择带有相关 API 标题的磁贴时,您就进入了该 API。在 API Reference 选项卡下,您可以找到用于调用所分配资源的 Swagger UI。
当您成功测试选定的资源(例如 GET/ProductSet)时,您将看到来自 SAP API Management 的众所周知的 Proxy URL,作为 Request URL。
基于您创建的 API 创建产品
业务场景
Developer Hub 是一个强大的平台,旨在集中并简化已部署产品的 API 管理。本业务案例帮助您了解如何浏览 API 目录、有效使用可用的 API,并使用内置的监控工具,在企业中使用 API 时获得有关 API 性能与使用情况的有价值洞察。
任务流
在本练习中,您将执行以下任务:
为 API 创建并发布一个产品。
在 Developer Hub 中测试您部署的 API。
前提条件
您已成功完成上一个练习。您的 API Management 中应至少有一个可用的 API 代理。
如果您无法访问 API Management 或没有可用的 API 代理,可以按照下面的分步演示操作。
练习成果
完成本学习后,您将掌握充分利用 Developer Hub 潜力的知识与技能,从而增强您简化集成并推动组织创新的能力。
您将从本练习中学到什么?
您可以根据已部署的 API 代理创建产品,并将其上传到 Developer Hub。
Exercise:Start Exercise(SAP 官方交互式练习)
本课其余配图









