在这个由8部分组成的博客系列的第5部分中,我将解释如何使用SAP云平台、API管理从本地S/4hana系统安全地发布API。从SAP云平台连接到本地系统的最佳实践是使用SAP云连接器。一旦通过云连接器建立了与本地S/4 Hana系统的连接,API管理人员就可以连接到它,发现可用的API,
S/4 HANA概述
S/4HANA是一项ERP创新,基于全新的、彻底简化的数据模型设计理念,只有SAP HANA这样的内存数据库才有可能实现。
基于新的数据模型,S/4HANA用新的代码行连续替换旧的代码行,淘客助手怎么用,新的代码行不受传统数据库的限制,允许SAP、合作伙伴和客户开发人员最大限度地发挥现代内存数据库技术的优势链接:YouTube视频
云连接器概述
SAP云平台,云连接器是SAP云平台中点播应用程序与现有本地系统之间的链接。云连接器作为安全网络中的本地代理运行,并充当本地网络和SAP云平台之间的反向调用代理。由于其反向调用支持,您不需要配置内部防火墙以允许从云到内部系统的外部访问。
要了解有关云连接器的更多信息,请参阅在线文档:SAP cloud Connector。
在本博客中,我举了一个SAP API管理的SAP云平台试用帐户的例子。
前提条件
您可以访问任何S/4HANA内部部署系统。
让我们开始吧!
下载和配置云连接器请参考以下链接:
https://blogs.sap.com/2015/02/11/set-up-your-sap-web-ide-on-hana-cloud-part-2/
安装云连接器后,打开管理控制台。
打开https://localhost:8443(或您使用的任何端口)。将出现以下屏幕:
输入用户名和密码以管理员身份登录。单击添加帐户以添加帐户。
为您的帐户填写如下所示的适当详细信息。
对于SAP API管理,我以我的SAP云平台试用帐户为例:
在"帐户仪表板"下,大数据分析工具有哪些,您的SAP云平台帐户应已添加。
现在我们将为ER9添加内部部署系统(S/4 HANA系统)。在左侧菜单中,点击"云到本地"。
添加后端系统作为其他SAP系统,点击下一步
选择协议作为HTTPS,点击下一步
添加后端系统的主机和端口,在虚拟主机和端口中点击下一步
不要放置与上述相同的名称和端口。虚拟主机名和端口将在SAP Cloud Connector中用于访问后端系统,因此隐藏内部系统名和端口
选择Principle Type为None并单击Next。选中摘要,选中"内部主机"复选框,然后选择"完成"。
系统应被添加。
单击"可访问资源"下的"添加"按钮,将url路径添加为"/",这是为了考虑"/"之后的所有资源。
我们已经配置了我们的后端系统,现在我们将在SAP API管理中检查是否可以访问Odata服务从S/4 HANA系统
让我们从API管理开始管理OData端点!
打开SAP云平台驾驶舱,您可以在"连接-云连接器"下看到与on-prem系统的成功连接。
这就是您所需要的!
现在我们来看SAP API管理服务。从您的SAP云平台驾驶舱,导航到服务列表并找到API管理服务。单击"访问API门户"。现在最好将SAP API管理作为书签添加到浏览器中。
单击"开发"并导航到API提供程序
创建API提供程序并填写以下详细信息。
请注意,主机名和主机端口与我们之前创建的映射相对应。另外,请确保选中"本地"复选框,什么是大数据,以便SAP API Management将通过SAP Cloud Connector连接到您的本地系统。
导航到"身份验证"并输入用于基本身份验证的用户名和密码。
最后,导航到"连接"选项卡,并按照下面的定义设置目录服务(或根据您的环境进行调整)。此目录服务将允许在SAP API管理中的API创建时发现所有可用的API。
要测试新的连接,请创建新的API代理。使用以前生成的API提供程序并单击discover。选择任何可用的API,然后单击"确定"。
输入剩余的详细信息并保存您的API代理。请注意,资源和文档已自动从后端系统导入到API代理中。
导航到测试控制台并单击刚刚创建的API代理。在测试之前,提供基本的授权
点击发送,您应该可以在SAP云平台看到您的S/4系统的响应!
下一步
为了提供对谁在使用API的访问控制和分析,私人云服务器,我们将检查API密钥是否在任何调用时正确传递给API。
这将在以下博客条目中完成,贵阳大数据,在"检查API密钥"部分
https://blogs.sap.com/2016/06/23/part-9-assigning-policies-to-an-api-proxy/