云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

文件存储_亚马逊云免费_免费1年

小七 141 0

如您所知,SAP API管理是数字化项目的重要支柱。在这个博客里,我想强调一些你可能知道也可能不知道的特性。这些特性有一个共同点:它们将通过提供增强的开发人员体验来简化您的项目。

事实上,在开发应用程序或web应用程序时,API管理是架构蓝图不可或缺的一部分。通常,公司只有在实现了第一批应用程序和API之后才开始意识到这一点,并开始感觉到需要一个集中式API管理平台。由于API管理是非侵入性的,所以现在就开始吧!

请注意,SAP API管理可以处理任何REST API,而不仅仅是SAP API。但是,在SAP生态系统环境中工作时,您会发现一些很好的附加值功能,如下所述。

本博文并非旨在指导您详细了解所有功能,但将向您概述如何在SAP云平台环境下高效地使用SAP API管理。

有关SAP API管理的更多详细信息,请参阅我们的其他博客。

每当开发人员希望通过SAP API管理保护和发布API时,他们都会创建API代理,即。sapapi管理中现有API的facade。此操作可以是完全手动的(以及面向非SAP和SAP API的门面)或向导驱动和自动化的(针对ODATA API、SAP特定API和合作伙伴API)。

SAP本地API

通过SAP网关中心的目录功能,SAP本地API的创建API代理操作大大简化。只需在目录中搜索现有API,选择要使用的资源并单击"确定":选定的资源和文档将在SAP API管理中自动为您创建。这主要是由于ODATA Rest API的使用,它简化了开发人员的使用,并提供了非常有用的运行时功能。

在API管理中使用SAP Gateway Hub的目录功能生成API代理,数据呈现,使保护和发布API的过程更快,更不容易出错。

Herunder您可以看到这一点与API管理门户类似:

1-首先查找本地SAP网关OData服务

2-搜索并找到要代理的OData API

3-从SAP网关的目录服务中自动检索URL

4-在SAP API管理

SAP中自动创建资源和文档云应用程序API

对于SAP云应用程序,您可以使用"发现"菜单,通过API管理来搜索和查找您想要保护和发布的SAP云API。只需找到所需的API,然后点击"Copy"按钮。系统将提示您参数化对API的访问(API后端URL、API代理URL等)。一旦完成,点击"确定"按钮,将自动创建相应的API代理

导入成功因素员工中心员工全局信息API

同上:在API管理中使用API Business Hub的可用API生成API代理,使API的安全和发布过程更快、更少易出错。

合作伙伴API

正如可以将SAP API导入到SAP API管理中一样,导入合作伙伴API也是可行的。它们列在"发现"菜单中,可以通过"供应商"过滤器进行过滤。

例如,您可以直接从API业务中心将HERE API导入SAP API管理API门户。

将合作伙伴API"HERE"复制到SAP API管理

OpenAPI(fka)。如果您的公司采用"设计优先"的方法来实现API,那么您很可能熟悉OpenAPI规范(fka)。招摇)。一般来说,SAP在其所有解决方案中都支持OpenAPI,例如SAP API Business Hub或SAP API Management。

在API Management中,您可以使用"API Designer"功能创建或导入OpenAPI规范文件(在API Designer中开发/创建)。创建或导入规范文件后,可以让API设计器为您生成存根(generate Server/JAX-RS、NodeJS、Spring),这样您就可以开始实际的实现了。在任何情况下,您现在都可以从规范文件(文件/保存)生成API代理。

SAP API Management API Designer

根据API后端URL自动创建API代理,其中包含API资源和从OpenAPI规范文件读取的文档。

创建API代理后,您需要指定它的行为更详细地使用策略。

如我以前的一篇博客文章所述,SAP API管理中的策略模板允许您创建一组操作并保存此集或模板,以备将来重用。或者您可以使用SAP的预定义策略模板快速实施安全最佳实践,或者配置特定SAP API所需的策略。

自定义策略模板

在考虑中央API管理层时,简化操作非常重要。因此,可以将其api分为内部api、合作伙伴api和外部api,并为每个分类定义一个特定的治理模型。然后,每个分类将转化为一个策略模板,该模板将应用于每个新API。

SAP API管理策略模板

此功能背后的好处是,您可以开始构建自己的模板库,并在安装新API时重新使用模板。因此,您大大减少了提供API的时间,而且流程容易出错。

预定义策略模板

SAP致力于简单运行。从这个角度来看,我们为客户和合作伙伴提供了大量内容。基于策略模板功能,SAP为SAP API管理提供了大量预定义模板。这些策略模板实现特定功能,如处理COR、URL掩蔽、威胁保护等,以及对其他SAP API(如Concur或Hybris)的预配置访问。

SAP预定义策略模板