「BTP·集成」链接一切的隐性之手
2026/6/10 1:18:05 网站建设 项目流程

在上一篇「BTP·战略」的结尾,我们留下了一个问题:Clean Core告诉我们“为什么要把创新放在外面”,但放在外面的东西,怎么连起来?今天这一篇,就来回答这个问题。

本系列的第二篇「BTP·方法」讲的是BTP的通用方法论——三层架构、五步开发法,那是一张适用于所有BTP项目的“总地图”。而今天要讲的集成,是这张总地图上最核心的一块——它是BTP所有横向能力中,使用频率最高、覆盖场景最广、也最能体现Clean Core思想落地的领域。一个总论,一个分论。

在进入具体的方法论和工具之前,我查阅了下SAP集成的发展史,尝试理清SAP集成是怎么一步步走到今天的。我相信理解了这段演进逻辑,可以帮助我们理解SAP为什么要推出ISA-M这套方法论,以及为什么Integration Suite这个工具箱里会有那么多看似不同但又互相配合的产品。

1. SAP集成简史:从点对点到统一集成平台

SAP的同行对RFC、IDoc、BAPI这些名词一定都不陌生。它们代表的是SAP集成最早期的形态——点对点直连。两个系统需要对话,就写一个接口,一对一接通。

后来系统越来越多,网状结构越来越复杂,SAP推出了PI/PO作为统一中间件——所有系统不再彼此直连,而是通过一个中央Hub来交换消息。这是一次重要的架构升级。

再到今天,企业IT架构变成了“云+本地+第三方SaaS”的混合模式。传统的PI/PO面对这种新格局,出现了两个根本性的挑战:一是紧耦合导致升级困难,二是异构系统增多导致接口数量爆炸。于是,SAP推出了BTP Integration Suite——一个基于云的统一集成平台,把流程编排、API管理、事件驱动整合在同一套架构下。

用一张表来对比这五个阶段的演进,逻辑会一目了然:

另外,再做了一个图直观对比记忆:

这张图和这张表的共同叙事就一句话:集成的演进,本质上是从“能连就行”到“连得好、管得住、变起来不慌”的过程。

理解了这段演进逻辑,我们就能大致明白两件事:第一,为什么SAP要推出ISA-M这套方法论——因为集成已经不只是“选什么工具”的问题,而是“怎么规划、怎么设计、怎么治理”的问题;第二,为什么Integration Suite这个工具箱里,会有那么多看似不同但又互相配合的产品——因为它要应对的,是整个混合云时代复杂多变的集成需求。

那么,ISA-M到底是一套什么样的方法论?它怎么帮我们解决“怎么规划集成”这个难题?接下来,我们就从ISA-M开始,看看SAP是怎么回答这个问题的。

2. ISA-M:集成的核心不是“用什么”,而是“怎么想”

很多时候工作中在遇到集成需求时,我们第一反应可能是:“用什么工具?PI还是CPI?”这种思维方式,是过去几十年点对点集成模式留下的惯性。

但ISA-M要纠正的,正是这个惯性。在展开ISA-M的具体框架之前,我们先探讨一个你我都熟悉的场景。

2.1 一个场景讲清三个核心概念

想象我们正在为一个客户规划系统对接。客户说:“我们想把S/4HANA和SuccessFactors连起来。”如果我们上来就问“那用Cloud Integration还是API Management”,我们其实已经跳过了最重要的一步。

我们应该先问自己三个问题:

第一个问题:这两个系统分别在哪? S/4HANA在客户的私有云里,SuccessFactors在SAP的公有云上。这不是一个On-Premise到On-Premise的集成,而是一个Cloud到Cloud的集成。搞清楚这一点,你才知道需要经过什么网络通路、要不要Cloud Connector。这就是集成域(Integration Domains)要回答的问题——它解决的是“物理边界”问题:系统部署在哪里,决定了网络通路和技术约束。

第二个问题:这次集成,本质上是在做什么? 你是想把SuccessFactors里的员工主数据同步到S/4HANA里(数据集成),还是想在员工入职审批通过后自动创建供应商记录(流程集成),还是想让HR主管在一个界面上同时看到两个系统的待办事项(用户集成)?不同类型的集成,对时效性、数据一致性、接口设计的要求完全不同。这就是集成风格(Integration Styles)要回答的问题——它解决的是“逻辑分类”问题:这次集成本质上是什么类型的事,决定了技术的侧重点。

第三个问题:这个场景,业界有没有成熟的套路? SAP在API Business Hub里已经有大量预构建的集成方案。SuccessFactors到S/4HANA的员工主数据同步,本身就是一个标准用例,你不需要从零设计,直接参考已有的最佳实践即可。这就是用例模式(Use Case Patterns)的价值——它解决的是“实例化”问题:把抽象的评估结果,匹配到具体的业务场景中,让你不用重复造轮子。

这三个概念之间是层层递进的:先确定物理边界,再判断逻辑类型,最后匹配实例化方案。 搞清楚这三件事,你才能回答“用什么工具”——而且答案往往是自然而然的:员工主数据同步,有标准的OData API,用Cloud Integration做定时复制即可;如果是审批流程联动,可能需要加入事件驱动。

2.2 ISA-M四步法:从“想清楚”到“做出来”

ISA-M 的全称是 SAP Integration Solution Advisory Methodology。上面的三件事,其实正是ISA-M第一步Assess(评估)要回答的核心问题。而整个ISA-M方法论,把集成的完整决策过程拆成了四个递进的步骤:Assess(评估)→ Design(设计)→ Define(定义)→ Enable(启用)。

我们用一个“城市规划”的比喻来理解这四步的整体关系。

  • 想象我们是一座城市的规划局长。我们不能一上来就修路,我们得先搞清楚这座城市的现状——有多少条路、多少辆车、高峰时段堵在哪。对应到集成,就是刚才那三个问题:系统在哪(集成域)、干什么事(集成风格)、有没有现成方案(用例模式)。这一步,就是Assess(评估)。

  • 搞清楚现状之后,我们开始画设计图——主干道怎么规划、立交桥建在哪、公共交通怎么覆盖。对应到集成,就是做技术映射、集成场景发现、接口选择。这一步,就是Design(设计)。

  • 设计图画好了,我们得制定交通规则——红灯停、绿灯行、限速多少。对应到集成,就是制定开发规范、架构蓝图、集成模板和操作指南。这一步,就是Define(定义)。

  • 光有规则不行,我们得建立交警队——有人执行、有人监督、有人培训。对应到集成,就是建立集成能力中心,明确角色职责,用分级治理来确保方案不跑偏。这一步,就是Enable(启用)。

ISA-M的核心理念,用一句话概括就是:方法论不是让我们变慢,而是让我们不再拍脑袋做决策。

这四步中,第一步Assess是根基,也是很多顾问最容易跳过的一步。过去我们习惯了“需求来了就动手”,很少花时间去系统性评估。但正是这一步,决定了后续所有技术选型的方向。如果连“谁和谁要连、为什么连、有没有现成方案”都没搞清楚,后面的设计画得再好看,也是空中楼阁。

当然,ISA-M只是告诉我们“怎么想”。真正动手的时候,你需要具体的工具来落地。接下来我们就来看看SAP Integration Suite这个工具箱,这工具箱里的工具很多,我们着重讨论最核心的三件套——我认为可以称之为集成的“三叉戟”。

四步法的详细框架,我整理在文末附录中,感兴趣的朋友可以对照查阅。

  1. 集成的“三叉戟”:BTP集成工具箱核心三件套

真正动手的时候,需要具体的工具来落地。SAP把这些工具打包在一个叫 SAP Integration Suite 的产品套件里。

SAP Integration suite的核心产品罗列及简单概述如下:

今天,我们聚焦其中三个最核心的产品。我称之为集成的“三叉戟”——Cloud Integration(大脑)、API Management(门面)、Event Mesh(神经)。

为什么是这三个?因为它们在集成场景中承担的角色完全不同,但又经常协同作战。搞清楚了它们的区别和联系,你就掌握了BTP集成能力的最核心矩阵。

Cloud Integration:流程编排中枢(大脑)

如果只用一个工具来理解BTP集成,那就是Cloud Integration。它解决的是“流程怎么编排”的问题——把跨系统的API、消息、数据流串成一个完整的业务流程。

它的核心工作方式是集成流(iFlow)。我们可以把一个iFlow想象成一条自动化流水线:数据从某个系统的入口(Sender)进来,经过转换、路由、映射等一系列加工,再从另一个出口(Receiver)出去。这条流水线可以处理各种协议——OData、SOAP、IDoc、RFC——把不同系统之间“语言不通”的问题解决掉。

举个例子。一个客户的销售订单在S/4HANA里创建后,需要自动同步到第三方CRM系统。我们用Cloud Integration搭建一条iFlow:从S/4HANA的OData API取出订单数据,转换成CRM系统能识别的JSON格式,再通过REST API推送过去。整个过程不需要写一行代码,拖拽配置即可完成。

当然,关于iFlow的创建和配置说起来简单,实际操作中还是有不少坑。我计划在后续的尝试写一个“BTP集成实战”系列,用独立的篇幅来记录每一个实操场景的完整步骤和踩坑经验。这篇我们先把核心概念和工具全景搭建起来。

API Management:服务治理平台(门面)

如果说Cloud Integration是后台的“大厨”——负责把各种食材加工成一道道菜,那API Management就是餐厅门口的“迎宾员”——负责接待顾客、检查预订、引导入座。

它解决的是“服务怎么开放”的问题。当你的系统能力需要暴露给外部消费者时——不管是内部的开发团队、外部的合作伙伴、还是第三方应用——你不能直接把后台接口裸奔出去。你需要一个“门面”来统一管理这些API的访问权限、流量控制、安全策略和版本管理。

API Management的核心能力包括:API设计(定义接口规范)、API安全(OAuth 2.0、API Key等认证机制)、流量控制(防止单个消费者过度调用)、API门户(让开发者能自助发现和订阅API)、以及全生命周期的分析和监控。

一个常见的协同场景是:API Management接收外部请求并完成安全校验后,将请求转发给Cloud Integration的iFlow进行复杂的流程编排。两者不是替代关系,而是前后台协同的关系。

Event Mesh:异步事件网格(神经)

Cloud Integration解决的是“流程怎么编排”,API Management解决的是“服务怎么开放”。但还有一个场景是它们不擅长处理的:当一件事发生的时候,怎么让所有关心这件事的系统立刻知道?

这就是Event Mesh要解决的问题。它解决的是“状态怎么同步”的问题——当一个系统里发生了一件事(比如订单创建、客户主数据变更),它能自动把这个消息推送给所有订阅了这个事件的系统。

Event Mesh已经深度集成到SAP生态中。S/4HANA中的业务事件(如订单创建、客户变更)可以自动发布到Event Mesh,BTP上的扩展应用订阅这些事件后做出响应。这种松耦合的架构,恰好是Clean Core策略在“连接”维度上的最佳实践。

小结:

这三个产品不是各自为战,而是在同一个业务场景里协同作战。

回到刚才那个例子:一个客户订单从S/4HANA同步到第三方CRM。完整的流程可能是这样的:API Management负责接收外部请求并做安全校验(门面),然后把请求转发给Cloud Integration的iFlow(大脑),iFlow处理完订单数据同步后,通过Event Mesh发布一个“订单已同步”的事件(神经),通知下游的物流和财务系统各自响应。

大脑想流程,门面管进出,神经传消息。三者合在一起,构成了BTP集成能力的最核心矩阵。

当然,Integration Suite这个工具箱里还有很多其他工具——比如用来快速连接第三方SaaS应用的Open Connectors,用来管理B2B贸易伙伴的Trading Partner Management。它们各有各的用途,但对于建立BTP集成的整体认知来说,抓住了“三叉戟”,就抓住了核心。

接下来,还有一个问题:已经用了十几年的PI/PO,这些怎么办?全部扔掉重来吗?

  1. 旧世界的资产怎么保护?PI/PO迁移的完整路径

SAP给我们准备了两座“桥”——一座负责“搬家”,一座负责“留守”。

第一座桥:半自动化迁移工具(Migration Tool)——把能搬的搬到云上

针对标准的场景,SAP提供了一整套半自动化的迁移工具。

这套工具的工作方式分为两步。第一步是评估(Migration Assessment):它会连接到你现有的SAP PO系统,自动扫描所有接口,生成一份评估报告,告诉你能哪些接口能直接搬、哪些需要调整、哪些必须重写。第二步是半自动迁移(Migration Tool):对于能直接搬的接口,工具会基于预置模板自动生成新的iFlow和相关配置。

这就像是搬家公司的“标准化打包服务”——标准尺寸的家具直接装箱,特殊形状的需要单独定制包装。

第二座桥:Edge Integration Cell(EIC)——把搬不走的留在本地,但用云端统一管理

如果部分接口涉及敏感数据——比如银行流水、医疗记录、政府监管信息——合规要求明确规定这些数据不能离开本地数据中心。传统的PI/PO时代,这类接口只能留在本地系统里跑。但如果把整个集成架构都留在本地,又享受不到云端的统一管理和持续创新。

Edge Integration Cell正是为解决这个两难而设计的。但需要特别强调:它的本质不是一个临时的“迁移桥梁”,而是一个长期的、正式的本地运行时环境。

它像一个“云端中央厨房的本地分店”。菜谱(iFlow设计)、卫生标准(安全策略)、食材调配(配置管理)都由总部统一管理,但实际烹饪过程完全在你的本地厨房里完成。数据从始至终没有离开你的防火墙,但你用的是和总部一样先进的工具和流程。

这个“本地分店”不是临时过渡——它会一直经营下去。只要业务场景需要数据留在本地,EIC就是一个永久性的混合集成组件。它和云端Integration Suite长期共存,SAP会同时对两者进行持续更新和维护。

典型的迁移策略是:先用评估工具盘点所有旧接口,再根据评估结果分类处理——能搬的用迁移工具搬到云上,搬不走的用EIC在本地安顿好,少数必须重写的,再手动开发新的iFlow。

这个过程也和我们上一节讲的ISA-M一脉相承:迁移本身也需要先评估再执行。

写在最后

集成不是孤立存在的能力。回到本系列第三篇「BTP·战略」的框架里,Clean Core是SAP的统一设计哲学,而集成是这套哲学在“连接”这个维度上的具体落地——它是Clean Core得以成立的“必要条件”。没有集成,Side-by-Side扩展就无法和核心系统对话,Clean Core只是一个无法落地的美好愿景。

在这一篇,我们用一条清晰的时间线串起了SAP集成的完整版图:从PI/PO到Integration Suite的演进,是“过去”;ISA-M四步法教你怎么规划集成,是“现在”;三叉戟工具箱帮你落地执行,是“未来”;PI/PO迁移方案保护你的历史投资,是“过去→未来”的桥梁。四者合在一起,构成了BTP集成能力的完整闭环。

但闭环从来不意味着终点。集成把散落在各处的系统连接起来了,但连接起来之后呢?数据在系统之间怎么流动起来,我们能从中提炼出什么?能怎么让它产生真正的商业价值?

下一篇「BTP·数据」,我们继续探讨。

更多文章,见WX “日行一步

附录:

整理好的ISA-M 四步法框架

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询