Product Information
SAP S/4 HANA Cloud集成决策树
在S/4 Hana Cloud项目实施中,难免会遇到与其他系统集成的需求。选择恰当的集成方案和工具,是高质量实施S/4 Hana Cloud系统集成的重要保障。在本篇博文中,我将借助决策树(Decision Tree),跟大家分享和讨论一些S/4 Hana Cloud的集成经验,包括在不同的场景下如何选择最合适的集成方案和工具。
本文分为三个部分:
1. 如何确定集成方案
2. 如何选择API
2.1. 当白名单API满足需求
2.2. 当白名单API不满足需求
3. 使用SAP Cloud Platform Integration(CPI) 的优势
1. 如何确定集成方案
首先,我们可以根据ISA-M(Integration solution advisory-methodology)方法论,对企业信息系统的集成场景和所需技术进行详细地评测。ISA-M的目标是简化集成,帮助企业架构师在混合系统环境中更好的管理其复杂性。ISA-M方法可以被用来对企业信息系统集成用例进行分类,也可用来评估和发展现有集成架构,使临时集成实践转向系统化集成方案,并提高企业信息系统成熟度。
其次,在S/4 Hana Cloud 项目实施过程中,每当有集成需求时,我们都应优先查看SAP最佳实践案例中是否已经提供了相关解决方案。如已提供,相比重新客制化集成方案,利用SAP现有解决方案将显著地减少实施时间和精力,最大程度地避免客制化集成可能产生的风险,有效规避潜在的成本消耗。
最后,在客制化集成方案中,测评集成接口(API),并根据实际情况选择集成工具是确保方案成功的关键因素。
相关博文:Matthias Allgaier(Feb,2019). Integration Solution Advisory Methodology (ISA-M): Define Integration Guidelines for Your Organization
2. 如何选择API
2.1 当白名单API满足需求
在客制化集成方案中,选取合适的API至关重要。我们可以通过SAP API Hub来查看SAP发布的Whitelisted API (白名单API) 是否满足需求;API包含OData 和SOAP两种类型。我们可以参照下面的决策树来进行选取。
OData 是一种开放协议。它允许以简单和标准的方式使用可查询和可操作的REST API;因此,在进行用户界面集成时, 我们可优先考虑使用OData API。相比无状态的OData API, 通过SOAP API发送的消息包含了操作信息和操作相关的数据,这使得我们可以重复处理失败的消息。在大数据高并发的集成场景中,推荐优先考虑使用异步SOAP API。相关的性能测试,可阅读博文: Jacky Liu (Feb, 2020). Comparing material document creation ODATA API and SOAP Async API in S4 Hana Cloud
在使用异步SOAP API时,我们可以通过S/4 Hana Cloud中的AIF (Application Interface Framework)工具对消息进行监控。如果使用同步SOAP API,我们则需要在API调用方对消息进行监控。关于同步和异步SOAP的区别,可阅读博文: Marty McCormick(Aug,2018). Example of Synchronous vs Asynchronous APIs in SAP S/4HANA Cloud
2.2 当白名单API不满足需求
当白名单API不满足需求时,我们可以:
a. 首先查看SAP Notes: 2447593 和 2506411。这两个Notes分别介绍了S/4 Hana Cloud 所支持的BAPI和IDOC接口。当没有适合的白名单API来满足我们的集成需求时,我们可以查看是否有满足我们需求的BAPI和IDOC可以使用;
b. 如果满足需求,且需要集成的是SAP OP系统,这时通过配置,我们就可以调用相关BAPI或IDOC;
c. 若是第三方系统需要使用BAPI或IDOC,我们则需要通过Notes: 2653671 向SAP提出使用申请;
d. 若以上还不能满足需求,我们可以尝试客制化CDS view,并发布OData接口;
最后,我们还可以在Customer Influence Portal(CIP)上提出我们的接口需求。当达到一定的权值时,SAP会评估我们提出的需求,并会给出反馈是否可以纳入到SAP的开发计划中。
客制化CDS view可参照: https://help.sap.com/viewer/0f69f8fb28ac4bf48d2b57b9637e81fa/2005.500/en-US/e30de6eae4d24d70b65996ac8ff88848.html?q=customer%20cds%20view
3. 使用SAP Cloud Platform Integration(CPI) 的优势
SAP Cloud Platform Integration服务可帮助我们将云和本地应用程序与其他SAP和非SAP云和本地应用程序进行集成。此服务提供在一个组织内的不同公司、组织或部门之间实时处理消息的功能。通过使用CPI,我们可以获得以下好处:
a. 应对集成场景的多样性。在应用程序到应用程序(A2A) 和企业对企业(B2B) 方案中集成流程和数据;
b. 连接多种类型接口。集成SAP和非SAP内部的各种应用程序和数据源,以及云应用。 CPI附带了一组预构建的适配器来满足不同类型接口的适配。
鉴于CPI的以上优势,当我们在选取集成工具时,我们可以参照以下决策树:
SAP Cloud Platform Integration: https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/e12c09cc8e9b4574b092d8964b049ce6.html
以上就是关于S/4 Hana Cloud 集成的经验分享。希望通过这篇博文,能够给大家提供一个清晰的S/4 Hana Cloud集成思路,并为大家的决策过程提供有力的支持。欢迎大家积极留言,反应在S/4 Hana Cloud集成项目中所遇到的障碍。
其他相关有用链接:
SAP 最佳实践:https://rapid.sap.com/bp/
SAP Activate实施方法论:https://roadmaps.sap.com/index.html#/
SAP 帮助中心:https://help.sap.com/viewer/product/SAP_S4HANA_CLOUD/2002.500/en-US?task=discover_task
Great job!