SAP Integration
如何在 西门子低代码 应用程序扩展 SAP 中提供单点登录体验?
SAP 云平台与标准身份提供商 (IDP) 集成,在 SAP 云平台中也称为信任配置。这是您的 IDP 和 SAP 云平台之间基于标准 SAML2 的信任。
配置此信任后,西门子低代码 应用程序将自动与 IDP 集成。通过将 西门子低代码 应用程序角色与 IDP 附带的自定义 SAP 云平台角色进行映射,您可以使用公司身份通过指定的特定角色登录 西门子低代码 应用程序。
获得详情,请参见 西门子低代码 战略伙伴指南中的如何将 XSUAA Connector 用于 SAP 云平台。
西门子低代码 如何支持我的 西门子低代码 应用程序和 SAP 后端系统之间的主要传播?
结合 SAP 云平台,西门子低代码 提供了本地与云上的基于 SAP 主体传播的 SAP 后端系统的集成。通过将您的 IDP 连接到 SAP 云平台,您可以通过使用您自己的具备 SSO 经验的 IDP 特定角色登录在 SAP 云平台上运行的所有 西门子低代码 应用程序。然后,最终用户(称为“主体”)使用 Cloud Connector(作为主体用户)基于信任配置获得对 SAP 后端系统的访问权限。
对于本地系统,主体传播是通过在 SAP Cloud Connector、SAP 云平台和 SAP Cloud Connector 与您的 SAP 后端系统建立信任关系来实现的。对于 SAP 云平台解决方案,主体传播是通过使用目标服务的 SAML2-to-oAuth 声明来完成的,如下图所示:


西门子低代码 如何支持扩展如 SAP SuccessFactors 和 SAP Hybris 等云服务?
如 SAP SuccessFactors、SAP Hybris、SAP Concur 和 SAP Ariba 之类的云解决方案均已启用 OData 支持。只要将 西门子低代码 OData Connector 用于 SAP 解决方案,就可以将这些 SAP 云平台解决方案与 西门子低代码 应用程序相集成。这一集成还包括对主体传播的支持。


为什么使用 OData 代替 BAPI?
SAP 用于扩展 SAP 产品的标准集成协议是 Open Data Protocol (OData)。OData 是 ISO/IEC 批准的 OASIS 标准,它定义了一组构建和消费 RESTful API 的最佳实践。由于 OData 基于 REST,因此已针对云和本地集成进行了全面优化。这是 SAP 要将 OData 的使用定位在与 SAP 产品的传统 BAPI 集成之上的原因。
使用 OData 的另一个原因是,除了 SAP Business Suite 和 SAP S/4HANA 支持 OData 之外,如 SAP SuccessFactors、SAP Ariba、SAP Concur 和 SAP Hybris 之类的云产品也支持 OData。这样就为您提供了所有可用 SAP 产品之间的单一集成体验。
对于 SAP Business Suite,SAP Gateway(也称 SAP NetWeaver)用于在 OData 中发布服务。您 SAP Business Suite 堆栈中的标准和自定义 (Z-) 服务均支持此功能。
基于此策略,西门子低代码 和 SAP 之间的共同拥有的集成基于 OData。这并不排除同时使用 BAPI 的功能,但是 SAP 或 西门子低代码 均不建议您这样做。
如何在 SAP 云平台上运行和部署我的 西门子低代码 应用程序?
有关在 SAP 云平台上进行部署的更多信息,请参见战略伙伴云中的 西门子低代码如何在 SAP 云平台上运行?。