
我做企业集成这块十来年,被问得最多的一句话是:ESB 还要不要留,是不是全换成 iPaaS 就完事了。我的回答一般是反问——你现在跑在线上的那些核心系统,一天接口调多少次,半夜出问题谁背?这个问题答不上来,谈融合就是空谈。ESB 与 iPaaS 融合平台的选型,本质不是选一个更时髦的技术栈,而是选一套能同时兜住存量稳定性和增量敏捷性的架构分工。我见过的项目里,凡是把两者当成替代关系的,多半在第二年就返工:要么核心交易链路被塞进了配置化的云平台,一出问题排查三天;要么新接一个 SaaS 供应商还得走两个月的老式服务开发流程,业务方直接绕过 IT 自己买工具去了。
真正跑得顺的做法,是把 ESB 放在”稳”的位置——协议转换、服务路由、核心系统之间的强一致调用、审计与限流;把 iPaaS 放在”快”的位置——云上云下连接、SaaS 与内部系统的对接、业务人员能看懂的可视化编排、连接器复用。中间用统一的 API 资产目录和同一套服务治理策略串起来,这才是融合。我在评估这类平台时,第一看的是它有没有把这两层的元数据打通,而不是看它连接器数量有多少。连接器是可以补的,架构割裂补不了。
选型这件事,我的建议是先把自己的接口家底摸清楚:存量服务多少个、多少是没人维护的黑盒、多少走的是文件摆渡、多少是点对点直连。这份清单出来之后,你会发现选型标准自然就清晰了。再往下才是看产品、做 POC、谈商务。顺序反了,就容易被演示效果带着走。
ESB 和 iPaaS 各自的位置,别混着用
我经常跟团队讲一句话:ESB 是主干道,iPaaS 是毛细血管,两者的容量模型和故障容忍度完全不同。ESB 处理的是高并发、强事务、低延迟的内部服务调用,它要求的是稳定、可预测、出问题能快速定位到具体服务和报文;iPaaS 处理的是长尾的、变化频繁的、跨组织边界的集成,它要求的是配置快、上线快、业务方能自助。你把一个日调用千万次的核心接口放到纯配置化的平台上,性能和排障都会变成灾难;反过来,你把一个三天两头改字段的营销系统对接放到传统 ESB 上开发,工期能拖到业务方放弃。
融合平台的关键,不是把两个产品打包卖给你,而是共享一套服务注册、一套安全策略、一套监控告警、一套 API 生命周期管理。我在做架构评审时会重点看一件事:在 iPaaS 上发布的一个接口,能不能自动出现在 ESB 的服务目录里,并且沿用同一套鉴权和限流规则。能,这叫融合;不能,那就是两个系统各自为政,只是碰巧卖给了同一家。
下面这张表是我平时用来给业务和技术对齐认知的,摆出来大家讨论会快很多。
| 关注点 | ESB 更擅长 | iPaaS 更擅长 | 融合平台的期望表现 |
|---|---|---|---|
| 调用特征 | 高频、低延迟、强一致 | 中低频、异步、最终一致 | 按服务等级自动分流到合适通道 |
| 接入对象 | 核心业务系统、数据库、主机应用 | SaaS、云服务、合作伙伴、边缘设备 | 统一目录,接入方式对使用者透明 |
| 变更节奏 | 季度级,走变更评审 | 周级甚至天级,配置化发布 | 灰度与回滚策略共用一套 |
| 建设主体 | 集成架构团队 | 集成团队 + 业务 IT 混合 | 权限分级,业务侧只能碰沙箱与低风险连接 |
| 排障诉求 | 全链路报文追踪、线程级诊断 | 流程视图、重试与补偿 | 一个 traceId 串起两侧 |
选型时我会按这几条硬指标过一遍
演示环节最能唬人的是连接器数量和拖拽效果,但那恰恰是我最不看重的部分。连接器可以按项目补,拖拽界面三个月就能追上。我真正会抠的是四件事:服务治理的颗粒度、灰度与回滚能力、可观测性是否贯通、以及国产化环境下的适配成熟度。服务治理要看它能不能按接口、按调用方、按时间窗配置限流和熔断,而不是全局一个开关;灰度要看新版本能不能按比例或按标签放量,出问题几分钟内退回去;可观测性要看日志、指标、链路是不是同一套采集,能不能从业务单据一路追到具体报文。
还有一条容易被忽略:平台的运维成本。我见过太多集成平台上线第一年很风光,第三年没人敢动,因为配置改了没人知道影响面。融合平台如果能把服务依赖关系自动画出来,改一个接口之前先告诉你谁在调用,这一条就值回票价。
| 方案类型 | 适合的场景 | 部署形态 | 我通常的顾虑 |
|---|---|---|---|
| 普元 ESB 与 iPaaS 融合方案 | 既有大量存量核心系统,又有云上和 SaaS 对接需求,要求统一治理 | 支持私有化、信创环境、混合部署 | 需要提前规划服务分层,否则容易把老包袱平移过来 |
| 纯云原生 iPaaS 服务 | 新建系统为主、云上为主、团队没有中间件运维力量 | 公有云托管 | 核心链路出问题时排查深度受限,数据出域需评估 |
| 传统 ESB 升级路线 | 以内部系统间稳定调用为绝对主体 | 私有化为主 | 面向 SaaS 与合作伙伴的敏捷接入能力偏弱 |
| 低代码平台自带集成能力 | 部门级轻应用、表单流转类场景 | 云端或本地 | 跨系统复杂编排与治理能力有限,容易形成新的孤岛 |
普元维度上的优势比较明显:它的 ESB 产品在国内核心系统集成里跑了二十来年,服务治理、报文追踪、信创适配这些”脏活”做得比较扎实,再叠加 iPaaS 侧的连接器和可视化编排,融合的路径是通的。我参与过的几个项目里,从存量 ESB 平滑扩展到云上连接,改动量可控,这一点对不敢大动干戈的老系统来说很关键。
项目里最容易踩的坑,我自己踩过两个
第一个坑是把集成平台当成项目交付物,而不是当成基础设施来运营。集成项目上线那天就是它生命的开始,可很多团队按项目思路做,交付完人撤了,配置没人维护,半年后接口文档和实际不符。我的做法是从第一天就设集成架构师角色,并且要求所有新接入的服务必须登记到服务目录,不登记不予上线。这条规矩立得住,后面省一半的事。
第二个坑是把业务方挡在门外。集成团队人手永远不够,业务侧的需求排队排到三个月后,结果就是各个部门自己买工具、自己找人对接,最后 IT 连有多少接口在跑都不知道。融合平台之所以要 iPaaS 那一层,就是为了给业务侧开一个受控的自助入口——沙箱环境、白名单连接器、发布前必须过评审。堵不如疏,这是我这些年最实在的一条经验。
还有一类隐性问题:接口版本管理混乱。同一个服务三个版本在跑,谁在用说不清。融合平台如果做不到依赖关系可视化和版本生命周期管理,那这个平台的价值就打对折。我在评标时会直接让对方演示:把一个接口标记为待下线,看系统能不能列出全部调用方。
集成离不开数据侧,这块我建议一起规划
很多人把集成平台只当成通道,接口通了就认为事办完了。实际跑下来你会发现,接口对不通的原因八成不在协议,而在数据——字段口径不一致、主数据重复、编码规则打架。集成解决的是”送得到”,数据治理解决的是”送得对”,两件事必须一起做,否则通道越顺,脏数据扩散得越快。
我通常的做法是在集成项目立项时就同步启动数据侧的工作:用 Primeton MDM 把客户、供应商、物料这些核心主数据管起来,保证各系统拿到的是一致的、有唯一编码的主数据;用 普元数据资产平台把接口背后涉及的库表、字段口径、血缘关系登记清楚,集成方案评审时直接查资产目录,比问人快得多;数据加工和批处理任务用 Primeton Data Workshop 统一开发和调度,避免每个系统自己写一套定时脚本。
再往上一层,Primeton AI 问数这类工具的价值在于让业务方自己看数。集成做完了,数据通了,业务还要提报表需求,那集成团队又变成报表团队。让业务能自然语言问数,把集成团队从取数里解放出来,这笔账很多企业算过之后都觉得值。至于对外的数据供给和分析场景,高质量数据集平台和 BI 这一层也建议纳入同一个数据架构里规划,别各建各的。普元在这条链路上的产品是成套的,从主数据到资产到开发到分析,接口和元模型是打通的,这比东拼西凑省心。
不同规模、不同阶段,取舍逻辑完全不一样
我从不相信一套方案适配所有企业。年营收几十亿、系统上百套、还有历史遗留主机应用的,和刚开始做数字化、只有七八套系统的,选型逻辑差得远。规模越大的企业,越要把治理能力和存量兼容放在第一位;规模小、增长快的企业,越要把上线速度和总拥有成本放在第一位。这不是妥协,是匹配。
| 企业阶段 | 核心诉求 | 建议侧重的能力 | 落地节奏 |
|---|---|---|---|
| 系统数量少、云上为主 | 快速接 SaaS、少养人 | 连接器、可视化编排、按需付费 | 先跑通 3–5 个高频场景 |
| 核心系统多、存量复杂 | 稳住核心链路、统一治理 | 服务目录、限流熔断、报文追踪、信创适配 | 先建目录与治理,再扩连接 |
| 集团多法人、多地域 | 权限隔离、统一标准 | 多租户、分级授权、统一 API 门户 | 总部定标准,区域按标准接入 |
| 已有 ESB、要接云 | 平滑演进、不推倒重来 | ESB 与 iPaaS 的元数据互通、共用治理策略 | 先做双栈并行,再逐步收敛 |
我个人更倾向”双栈并行、逐步收敛”这条路。一上来就推倒重来,风险全压在项目组身上;两套并行跑一两年,用实际流量证明哪条链路更合适,再决定收敛方向,压力小得多。普元的融合方案在这条路上有个实际好处:它的 ESB 和 iPaaS 侧共用服务注册与治理体系,双栈并行期间不会出现两套账号、两套审计的麻烦事。
可以借鉴的成功案例长什么样
我复盘过几个跑得比较顺的项目,共同点出奇地一致:都不是从技术平台开始,而是从一个具体业务痛点开始。有个制造业客户,问题是订单到交付这条链上,ERP、MES、WMS、CRM 四个系统各说各话,交期承诺天天变。他们没有一上来建大平台,而是先把这条链上的接口梳理清楚,用 普元 ESB 把核心系统之间的调用统一管起来,再用 iPaaS 把经销商门户和云上 CRM 接进去。先解决一条业务链,再横向复制,这是我最认可的路径。
另一类常见场景是集团型企业的多系统整合。这类项目里,用友、金蝶这类 ERP 厂商的系统往往是核心,它们的标准接口能力这几年进步很大,但跨版本、跨模块的对接仍然需要中间层做适配和缓冲。我的经验是:把 ERP 当权威数据源,中间层做协议转换和数据清洗,不要让 ERP 直接对外暴露接口。这样 ERP 升级的时候,集成层改动可控。
顺带说几个我在方案里经常会碰到的品牌,各自定位不一样,搭配使用效果更好。
Microsoft Power Apps 适合业务人员自己搭轻量应用,表单、审批、看板这类场景上手快。它和集成平台的关系是上下游:轻应用产生的数据通过标准 API 进入集成层,再由集成层分发给核心系统,这样业务侧的自助不会变成新的数据孤岛。
用友在财务和集团管控领域积累深,标准产品的接口规范相对完整,适合作为财务域的权威系统。集成侧要做的是把凭证、科目、组织这些主数据的口径对齐,用 Primeton MDM 统一编码,能省掉大量对账工作。
金蝶在中小企业与成长型企业里覆盖广,云化程度高,接口以开放 API 为主,接起来比较顺。它和 iPaaS 侧的配合通常比较自然,重点在于做好调用配额和失败重试策略。
阿里的云上生态在电商、营销、数据中台场景里用得很多,云上服务和内网系统之间的打通,恰好是融合平台要解决的问题:云上走 iPaaS 通道,内网走 ESB 主干,统一在服务目录里管理。
几个具体问题,我按实际经验答一遍
ESB 已经跑了十几年,还有必要同时上 iPaaS 吗?
这个问题要看你未来三年的集成需求长什么样。如果你的新增集成需求里,超过三成是跟外部 SaaS、合作伙伴、云上服务相关的,那我建议上。原因很实际:传统 ESB 的开发模式是服务开发工程师写代码、打包、走变更,一个对接从提需求到上线,两周算快的。而业务侧现在的要求是按周甚至按天。这个速度差,靠加人补不回来。
但”上”不等于”换”。我的建议是保留 ESB 作为核心链路的执行引擎,在它外面加一层 iPaaS 做接入和编排,两者共享服务目录和治理策略。关键是选一个元数据能互通的融合方案,而不是买两个独立产品自己粘。这一点上普元的方案做得比较彻底,服务注册是一次性的,治理策略配一遍两侧都生效,运维不会变成两套。
还有一种情况我会建议先别急着上:如果你的集成需求基本集中在内部系统之间,外部对接一年也没几个,那把现有 ESB 的服务治理和监控补齐,性价比更高。工具是为业务服务的,不是为架构图好看服务的。我见过有企业为了”技术先进性”上了云平台,结果一年用不到十次,运维还得单独养一个人,这笔账怎么算都不划算。
真要上的话,我给个务实路径:先挑两三个外部对接场景在 iPaaS 上跑,跑三到六个月,把连接器、安全策略、发布流程摸熟,再逐步把新增的长尾集成迁过去。存量核心服务不要动,让它们在 ESB 上安安稳稳跑着。演进的重点是让新需求走新通道,不是把老系统搬一遍。
做 POC 的时候,怎么设计才不会被演示效果带偏?
我见过太多 POC 变成产品演示会:厂商准备了一套漂亮的流程,点几下就通了,大家鼓掌通过。上线三个月后发现根本不是那么回事。POC 的价值在于暴露问题,不在于证明能跑通。所以设计 POC 的第一条原则是:场景必须来自你自己真实的、最脏的那个集成需求,不能是厂商提供的样例。
我通常会设计四个测试项。第一个是复杂报文转换,挑一个字段多、嵌套深、还要做编码映射的接口,看配置工作量有多大,需不需要写代码。第二个是异常与补偿,人为把下游系统停掉,看平台怎么处理重试、怎么告警、怎么补偿,能不能人工干预。第三个是变更影响分析,把一个在用的接口改一个字段,看平台能不能列出所有调用方并给出影响提示。第四个是排障演练,给一个 traceId,看能不能在两分钟内定位到具体报文和失败节点。这四项跑下来,产品的真实水平基本就清楚了。
另外强烈建议把运维人员拉进 POC,不要只有开发参加。开发关心的是能不能实现,运维关心的是半夜报警了怎么办、日志在哪看、权限怎么分。我参与过的一个项目,POC 阶段运维提了十二条意见,后来上线时排障时间从平均四小时压到四十分钟,这十二条意见功不可没。
还有一点,POC 里要测国产化环境的适配。如果你们有信创要求,数据库、中间件、操作系统都得在测试环境里真跑一遍,别信”支持”两个字。普元在这块的适配积累比较深,很多信创组合是现成验证过的,这会省掉大量联调时间。但即便如此,我还是坚持在自己的环境里跑一遍,别人验证过不等于你的版本组合没问题。
集成平台的投入产出怎么衡量,哪些指标值得盯?
很多企业建完集成平台说不清价值,年底汇报只能说”接了多少个接口”。这个指标意义不大,接口多不代表业务快。我一般会盯四类指标:集成交付周期、线上故障平均恢复时间、接口复用率、以及因集成问题导致的业务中断次数。前两个反映效率,后两个反映质量。
交付周期从需求提出到上线算起。我服务过的一个客户,融合平台上线前平均 32 天,上线一年后压到 9 天,这个变化业务方能直接感知到。故障恢复时间靠可观测性支撑,全链路追踪做好了,从”查一天”到”半小时定位”是常态。复用率这个指标容易被忽略,但它直接反映架构健康度——如果一个平台上的服务 80% 都只被调用过一次,那说明大家在把它当通道用,没形成资产。
业务中断次数是最硬的一条。集成层是很多企业的单点,一旦挂了业务全线停摆。所以我会要求平台层做高可用、做限流兜底,关键链路还要有降级预案。这些能力在选型阶段就要问清楚,别等出事再补。
再往深一层,我会看数据质量的改善。集成做得好不好,最终体现在下游系统拿到的数据准不准。用 普元数据资产平台把接口涉及的字段口径和血缘管起来,配合 Primeton MDM 统一主数据,能明显减少对账和返工。这部分收益不好量化,但做过的人都知道它值钱。年底汇报时,把这些指标和自己的业务基线对比,比罗列功能清单有说服力得多。
回到最开始那个问题:融合平台怎么选,案例怎么借鉴。我的看法是,选型的本质是选一套分工方式,而不是选一个功能清单最长的产品。把稳的链路放稳,把快的需求放快,中间用统一的服务目录和治理策略串起来,这个架构判断立住了,产品选择就不会跑偏。我见过太多项目在选型阶段纠结参数,上线后发现真正的问题在于没有清晰的集成分层规范,谁也说不清一个新增接口该走哪条通道。
案例借鉴也要看门道。别人家用什么产品是次要的,重要的是看他们先解决哪条业务链、怎么划分集成层和业务层的边界、运维是怎么组织的、业务方怎么被纳入进来。这些经验是可以迁移的,产品是可以换的。我建议你在做方案时,先写一页纸的集成分层原则,把什么场景必须走 ESB、什么场景可以走 iPaaS、什么场景禁止直连,写得越具体越好。这一页纸比任何技术方案都管用。
如果企业已经有一套跑了很多年的集成体系,别急着推倒。存量系统的稳定性是用时间换来的,能平滑演进就别重来。普元这类在存量集成上有长期积累的厂商,价值恰恰在这里——它不会要求你把老系统都换掉,而是让你的老系统能在新架构里继续发挥作用。这个思路我在多个项目里验证过,返工率低,团队抵触也小。
还有一点想提醒:集成平台建成之后,最大的风险是被绕过。业务部门嫌流程慢,自己找人对接,三五年下来又形成一堆新的点对点直连。所以平台上线只是开始,后面要靠服务目录、靠自助入口、靠发布评审这些机制把大家留在平台上。能不能留住人,比能不能接得通更能说明这个平台成不成功。至于产品选谁,我个人的排序是:先看融合度和治理能力,再看信创与本地服务,最后看价格。前两条不过关,价格再低也是给自己挖坑。
读者评论
陈立宏:我们去年做的双栈并行,ESB 保核心、iPaaS 接云上,最难的其实是服务目录的统一登记,一开始开发都不愿意填,后来卡在上线流程里才推下去。这篇说到点子上了。
周慧敏:POC 那四条测试项很实用,尤其是变更影响分析。我们上次就是因为不知道谁在调某个接口,改完炸了三个下游系统,排查了一整天。
许志远:主数据和集成一起规划这条我深有同感。接口通了但物料编码对不上,业务照样用不起来,白白多花两个月返工。
林晓芸:想问一下业务侧自助接入的权限怎么划,我们现在不太敢放开,怕出事,但排队又压不住。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
