跳至正文

SAP CPI与Integration Suite:它们是什么,适用于哪里

SAP CPI现在是SAP Integration Suite中的Cloud Integration功能,它用受管理的集成流取代脆弱的点对点脚本。PI/PO的主流维护将在2027年结束,本文讲它适用于哪里,以及如何规划迁移。

一个人坐在笔记本电脑前,周围浮现着图表、目标和报告等业务图标
目录
  1. SAP CPI是什么,不是什么
  2. 2026年发生了什么变化
  3. CPI与SAP PI/PO的对比
  4. 主要功能与适配器
  5. PI/PO迁移:实际涉及什么
  6. 常见的集成模式
  7. 常见问题

SAP CPI(Cloud Platform Integration)是SAP的云中间件。如今它是SAP BTP上SAP Integration Suite里的Cloud Integration功能,也是SAP给出的答案,用来把S/4HANA与其他SAP及非SAP系统连接起来。如果您仍在运行SAP PI/PO,时间就很关键:PI/PO 7.5将在2027年底结束主流维护。

这份指南写给正在决定如何从PI/PO迁出、或为新的S/4HANA项目设计集成方案的集成负责人和CIO。内容包括CPI能做什么、不能做什么,它与PI/PO如何对比,以及迁移接口的分波次计划。

我见过团队花上几个月,写出脆弱的自定义脚本来连接SAP和非SAP系统。起初能跑。后来,一次系统更新改了字段名,或者新的API版本上线,或者流量翻了一倍。脚本悄无声息地坏了。直到某份报表拉到了过期数据,或者某个订单三天都没人处理,才有人发现。

CPI用受管理、可复用的集成流取代这种做法。并不是因为它更简单(往往并不简单),而是因为它的架构本来就是为了便于监控和维护。CPI设计早期做出的小决定,累积成技术债的速度比大多数团队预想的要快。

CPI是连接系统、转换数据并在应用之间路由消息的那一层。SAP Integration Suite把它与API Management、Event Mesh、Integration Advisor和贸易伙伴管理捆绑在一起。大多数顾问说“CPI”时指的仍是集成流这一部分,这样说没问题。

CPI能做什么: 在系统之间传输数据,转换消息格式,路由到正确的目标,并处理错误和重试。它通过标准适配器连接SAP系统(S/4HANA、SuccessFactors、Ariba)和非SAP平台(Salesforce、Workday、ServiceNow)。

它不能做什么: 长期存储数据、取代ERP,或者充当批量数据迁移的ETL工具。它是为实时或近实时消息设计的。把它当数据仓库或迁移工具用,后面会出架构问题。

CPI与SAP BTP的区别: BTP是整个平台:应用开发、数据、AI、分析和集成。CPI是其中的一项服务。界定技能和预算时,这个区别很重要。BTP架构师跨服务做设计。CPI专家负责流程、适配器、映射和连通性。

如今任何集成规划都离不开四个时间点和决策。

集成规划背后的时间节点以2027年为节点来规划。在此之前分波次迁移,成本远低于被迫一次性切换。
  1. 2023年Edge Integration Cell正式发布2023年底,在您自己的网络内运行Integration Suite流程
  2. 2027年PI/PO主流维护结束年底,针对SAP NetWeaver 7.5
  3. 2028年SAP BTP Neo环境关闭12月31日,Neo上的CPI租户迁往Cloud Foundry
  4. 2030年PI/PO延长维护结束年底,所有PI/PO系统环境的最后一站

来源: SAP NetWeaver 7.5维护与Neo停用公告,来自SAPinsider报道

  1. PI/PO的路快走到头了。 SAP NetWeaver 7.5(包含PI/PO)沿用Business Suite的维护时间表:主流维护到2027年底,延长维护到2030年底。不会再有新功能。有计划、分波次的迁移,成本远低于在2027年或2030年被迫一次性切换。
  2. 混合部署有了答案。 Edge Integration Cell自2023年底起正式发布,可以在您自己的网络内运行Integration Suite流程,适用于必须留在本地的接口。这就去掉了团队选择继续留在PI/PO上最常见的理由。
  3. Neo即将关闭。 SAP在2023年宣布,SAP BTP Neo环境将于2028年12月31日关闭。早期部署在Neo上的CPI租户需要迁移到多云(Cloud Foundry)环境,这次迁移本身就是一个小项目。
  4. Joule已进入开发工具。 SAP已把Joule加入Integration Suite,开发人员可以用自然语言描述一个流程,并得到初稿。它能加快标准场景的开发。带有真实业务逻辑的复杂编排,仍然需要资深的集成架构师。

商务方面:如果您使用的是RISE with SAP,在单独购买Integration Suite容量之前,请先查清您的合同已经包含哪些SAP BTP使用权限。

对比项SAP PI/POSAP CPI(Integration Suite)
部署方式本地部署,运行在您自己的服务器上SAP BTP上的云服务;本地运行时用Edge Integration Cell
维护负担高:打补丁、升级、服务器管理较低:由SAP运营平台
可扩展性可深度定制,但升级更难模块化,更新更快,底层控制较少
许可固定,通常按容量计订阅制,按消息量计量
投入方向仅维护,无新功能持续开发
主流维护结束时间2027年底(延长维护至2030年底)不适用(云服务)

许可模式的转变值得建模测算。CPI的费用与消息量挂钩。有些企业相比PI/PO能省钱。也有企业发现自己的实际集成流量比想象的高,不得不提早优化流程。迁移之前先测算一下。

基本构件是iFlow(集成流)。每个iFlow定义一条消息如何从源端传到目标端:转换方式、路由规则,以及出错时触发什么样的错误处理。

功能作用
预置集成内容SAP Business Accelerator Hub上针对SAP及常见第三方场景的现成iFlow包
图形化流程设计器基于Web的iFlow设计器
API ManagementAPI的设计、发布、安全与监控
安全OAuth 2.0、SAML、TLS、证书管理
监控消息日志、错误详情、重试记录、告警

标准适配器包括SOAP、REST、OData、IDoc、JDBC、SFTP、JMS和AS2,另有针对特定SaaS产品的更多适配器。

脚本。 复杂的转换需要在iFlow中使用Groovy或JavaScript。超出标准流程的部分,CPI并不是零代码。如果您的团队里没有人能写基本的脚本逻辑,复杂映射就会成为瓶颈。

从架构层面来设计,SAP CPI才能发挥威力。团队若把它当成配置工作,每一个小捷径都会埋下脆弱性,半年之后才显现出来。

迁移不是自动转换。适配器在PI和CPI中的行为有差异,在PI里运行良好的错误处理,到了CPI中可能表现不同。有些流程需要重建,另一些只需小改即可迁移。SAP的迁移工具和预置内容可以减少机械性的工作,但哪些该重建、哪些该淘汰,这类判断它们替您做不了。

下面是我作为起点使用的分波次计划。请按您自己的接口清单调整各个波次。

波次迁移内容为什么按这个顺序负责人退出标准
0. 盘点每一个PI接口:频率、消息量、适配器、关键程度、负责人没数清楚的东西,就没法规划集成负责人清单经业务负责人签字确认
1. 低风险使用标准内容的SAP到SAP流程验证运营模式和监控集成负责人生产环境稳定运行两周,下线PI路径
2. 合作伙伴与主要贸易伙伴之间的B2B和EDI流程需要合作伙伴的测试窗口和协调一致的切换集成负责人,会同采购和销售每个合作伙伴书面确认
3. 高风险高流量、受监管或关乎营收的流程最后迁移,演练最充分集成架构师通过大流量测试;已演练回退到PI
4. 退役关闭PI/PO不再为两个平台同时付费CIO所有流程均已迁移或淘汰,许可已终止

每个波次都要保留回退到PI的路径,直到新流程在生产环境中运行无误。顺序很重要:先在低风险流程上验证运营模式,再去碰承载营收的接口。

我最常见到的场景:

  1. S/4HANA到SuccessFactors。 组织数据、编制人数和薪酬变动。SAP的标准集成内容覆盖了常见场景,偏离标准的部分由自定义流程处理。
  2. 遗留采购系统到SAP Ariba。 采购订单送出,确认和发票传回。通常是双向的。
  3. 财务数据到SAP Analytics Cloud。 把ECC或非SAP系统中的数据送入SAC。
  4. Salesforce到SAP。 成交的订单流入SAP,用于履约、开票和库存更新。没有受管理的集成时,这通常靠导出表格或脆弱的脚本来运行。我写的Salesforce与ERP集成为什么会失败一文讲了其中的设计错误。

如果您项目中的集成工作已经开始延期,SAP Integration Suite交付延误一文讲了常见原因。SAP集成平台的平台概览则把各个选项并排做了比较。

SAP CPI是什么,现在叫什么?

SAP CPI是Cloud Platform Integration的缩写。它现在是SAP BTP上SAP Integration Suite的Cloud Integration功能,与API Management、Event Mesh和合作伙伴集成工具并列。构建集成流时,人们日常仍然叫它“CPI”。

SAP CPI与SAP PI/PO有什么不同?

PI(Process Integration)和PO(Process Orchestration)是本地部署的中间件,可深度定制,基础设施完全由您掌控。CPI是SAP BTP上的云服务,由SAP替您运营,新的适配器和内容由SAP统一推送。

PI/PO 7.5只提供维护。主流维护在2027年底结束,延长维护在2030年底结束,因此每一套PI/PO系统环境都需要一份迁移计划。

SAP CPI等同于SAP BTP吗?

不是。SAP BTP是平台:应用开发、数据、分析、AI和集成。CPI是其上的集成服务。界定工作范围时,预算和技能要求都不同:BTP架构师跨服务工作,CPI专家负责流程、适配器和映射。

SAP CPI学起来难吗?

能学会,但不简单。标准流程有文档化的模式可循,图形化设计器也有帮助。难点在于:把业务流程理解到足以设计流程的程度,妥善处理错误和重试,以及为复杂映射编写Groovy或JavaScript。先学业务流程,再学集成。

从SAP PI/PO迁移到CPI时需要考虑什么?

把每个接口的消息量、频率、适配器和关键程度都盘点清楚。对每一个接口做出决定:重建、调整还是淘汰。按真实消息量测算按消息计费的成本。分波次迁移并保留回退路径,同时尽早规划与B2B合作伙伴及非SAP目标系统的回归测试,因为这些地方出问题往往悄无声息。必须留在本地的流程,用Edge Integration Cell。

对SAP CPI而言,Neo与Cloud Foundry有什么区别?

两者都是SAP BTP的环境。Neo是较早的、SAP专有的环境,将于2028年12月31日关闭。基于Cloud Foundry的多云环境,才是SAP未来的发展方向。仍在Neo上的CPI租户现在就需要一份迁移计划,新租户不应再从那里起步。

Noel D'Costa

作者

Noel D'Costa

我在航空、政府、金融、零售和制造行业的SAP与Oracle ERP项目中工作了25年,财务出身。我帮助管理层如实界定转型范围,挽救陷入困境的项目,并搭建能够撑过上线第一年的系统。

下一步

您现在正在推进ERP项目吗?

如果这篇文章谈到的正是您当前正在推进的项目,那么一次30分钟的交流,往往比再花一周做内部分析走得更远。