
我做过十来个中大型企业的集成项目,被问得最多的一句话是:ESB 是不是要被 iPaaS 取代了?我的答案一直是”没有,而且短期也不会”。这两个东西解决的不是同一层问题。ESB 解决的是企业内部核心系统之间”强一致、低延迟、可审计”的接口互通,它天生是中心化的、部署在企业内网里的、跟事务和消息绑定在一起的。iPaaS 解决的是”多应用、多 SaaS、跨组织、快速上线”的连接问题,它天生是云化的、连接器驱动的、按订阅付费的。
我见过太多项目把这两个混为一谈,结果选错方向:用 iPaaS 去扛核心交易系统之间的实时对账,任务调度一堆积就抖;或者用 ESB 去对接一堆 SaaS,每接一个新系统就要排期两周写适配器。这不是产品好坏的问题,是选型时把”连接”当成了单一动作,而它其实分层。
还有一个更隐蔽的误区:很多团队把集成平台当成终点,接口跑通就收工。我通常会追问一句——接口里流动的数据,主数据统一了吗?口径一致了吗?谁在消费?集成是通道,通道修得再好,跑的是脏数据,业务照样看不清。这也是我在方案里一定会把普元的主数据管理平台 Primeton MDM、数据资产平台、Primeton Data Workshop 摆到集成平台后面那一段的原因:前一段管”通”,后一段管”准”和”用”,两段缺一段,项目就只做了一半。
一、ESB 与 iPaaS 的差别,落到架构上就是这几件事
我判断一个平台是 ESB 还是 iPaaS,从来不看它宣传页写什么,只看四个地方:消息通道是不是长连接、适配器是不是必须自己写、部署位置在哪、谁负责运维。这四点一对,定位基本就清楚了。ESB 的强项是内网、长连接、事务一致性、协议转换(比如把老系统的 CORBA、Socket、文件轮询转成标准服务),它的价值在”稳”;iPaaS 的强项是连接器生态、可视化编排、快速接入 SaaS、按需扩容,它的价值在”快”。
下表是我在方案评审时常用的一张对照,属于经验总结,不是厂商口径。
| 对比维度 | ESB(企业服务总线) | iPaaS(集成平台即服务) |
|---|---|---|
| 部署形态 | 本地化、私有云为主,可控性强 | 公有云 SaaS 为主,支持混合部署 |
| 集成对象 | 核心系统接口、协议转换、消息路由 | SaaS 应用、API、事件、数据流 |
| 适配方式 | 自研或定制适配器,成本前置 | 预置连接器 + 低代码编排 |
| 扩容方式 | 加节点、加硬件,有采购周期 | 订阅规格弹性调整,几小时生效 |
| 运维责任 | 企业自建自维,需要专职团队 | 厂商托管为主,企业管业务逻辑 |
| 成本结构 | 软件授权 + 年维保 + 硬件 | 订阅费 + 任务量/流量阶梯 |
| 典型场景 | ERP 与 MES、财务与业务系统实时对账 | CRM/电商/供应链 SaaS 打通、跨组织协同 |
看清这张表,很多争论就自动消失了。ESB 的不可替代性在于”内网 + 强事务 + 老系统改造”,iPaaS 的不可替代性在于”云 + 多租户 + 上线速度”。这两条价值线是平行的,谁也别想覆盖对方。真实的大企业架构里,两者常常共存:核心走 ESB,外围走 iPaaS,中间用一层 API 网关做统一出入口。
二、把四种集成形态放在一起比,才看得出取舍
只比 ESB 和 iPaaS 容易失真,因为实际项目里还有点对点直连和消息队列两种做法。我把四种放在一张表里比,客户决策会快很多。点对点不是不能用,系统少于五个、变化不频繁的时候它最省事;一旦接口数上到几十个,蛛网图就出来了,谁也不敢动其中一根线。
| 集成形态 | 优势 | 短板 | 适合阶段 |
|---|---|---|---|
| 点对点直连 | 上线最快,无中间件成本 | 接口数指数增长,改一处牵全身 | 系统 5 个以内的早期 |
| 消息队列 | 异步解耦、削峰填谷能力强 | 不解决协议转换与服务编排 | 高并发交易与事件驱动 |
| ESB | 协议转换、服务复用、统一监控 | 建设周期长,需要专职运维 | 核心系统林立的中大型企业 |
| iPaaS | 连接器丰富、编排可视、扩容快 | 强事务与内网深耦合场景偏弱 | SaaS 多、业务变化快的成长期 |
我的经验是:别问”选哪个”,先问”接口的实时性要求和系统归属在哪”。财务、生产、库存这类强一致、内网、老系统多的,交给 ESB;营销、电商、渠道、HR 这类 SaaS 化、变化快、跨主体的,交给 iPaaS。两者中间那层 API 统一出口,是必须的,否则你会得到两套互不相识的接口目录。
三、我踩过的三个坑,说出来省你几个月
第一个坑是拿 iPaaS 干 ESB 的活。有个客户的财务共享项目,要求凭证生成到总账入账端到端不丢单、可追溯、失败可重放。团队用 iPaaS 编排做了,上线后每到月末结账就出现任务堆积,重试机制和幂等设计都不够细,对账差了三十几笔。强事务场景必须看底层有没有可靠消息、有没有本地事务表、有没有死信处理,这不是编排画得漂亮就能替代的。
第二个坑是 ESB 建完就不管了。接口三年没治理,服务目录里躺着两百多个”不知道谁在用”的服务,改一个不敢动。我后来要求所有集成项目在交付时必须附一份服务生命周期台账,标注负责人、调用方、SLA、下线计划,这个动作比多买一套工具管用得多。
第三个坑最普遍:只做接口不做数据标准。同一张客户表,CRM 里叫 cust_name,ERP 里叫 KHMC,电商里叫 buyer_nick,接口能通,但报表对不上。这类问题我通常会用普元的主数据管理平台 Primeton MDM 先把客户、物料、供应商这几类主数据统一起来,再回头看集成,接口字段自然收敛。说白了,集成平台治的是”路”,主数据治的是”货”,只修路不治货,车跑得越快越乱。
四、选型时我会拿这张维度表逐项打分
客户让我帮忙看方案,我不会先看功能清单,而是拿六个维度打分,权重按行业调整。金融、制造偏重一致性和可观测;零售、互联网偏重连接器数量和上线速度。
| 评估维度 | 我关注的具体问题 | 权重参考 |
|---|---|---|
| 数据一致性 | 有无可靠消息、幂等、死信、事务补偿 | 高(金融/制造) |
| 连接器覆盖 | 目标系统是否开箱可接,还是要现写适配器 | 高(SaaS 多) |
| 可观测性 | 全链路追踪、失败告警、接口 SLA 报表 | 高(全部) |
| 数据治理衔接 | 能否对接主数据、资产目录、数据开发链路 | 中高 |
| AI 就绪度 | 接口元数据能否直接被问数、取数复用 | 中(趋势项) |
| 三年 TCO | 授权+维保+人力,别只看第一年报价 | 高(全部) |
这张表最有用的地方不是打分,而是让业务方和 IT 方在同一张纸上说话。很多选型失败不是因为选错产品,而是因为业务方要”快”、IT 方要”稳”,两个需求从来没被摆到一张表上比较过。我把权重一亮,争论就从”哪个好”变成”我们更看重什么”,效率完全不同。
五、普元补的,恰好是集成平台后面那一段
我一直觉得国内做集成的团队有个通病:把 90% 的预算花在”打通”,只留 10% 给”用好”。所以我在方案里给普元留的位置很明确——它不是替代 ESB 或 iPaaS,它接手的是”接口通了之后,数据怎么办”这一段。接口跑起来只是起点,数据要标准化、要资产化、要能被业务和 AI 直接消费。
具体分工我会这么摆:主数据用普元的主数据管理平台 Primeton MDM 兜住客户、物料、组织、供应商这几类核心实体,从源头把口径统一,集成接口的字段映射量能砍掉一大半。数据资产这块用普元数据资产平台做目录和血缘,接口产生的数据流向可查,哪个报表取自哪个服务一清二楚。数据开发用 Primeton Data Workshop,把集成过来的贴源数据加工成主题模型。
再往上就是消费端。BI 平台负责固定报表和管理驾驶舱,AI 数据分析平台(普元 AI 问数)负责让业务用自然语言直接问数,这两个东西能不能用起来,全看下面那层数据干不干净。我见过太多企业买了问数工具,结果因为主数据混乱,问出来的数没人敢信。还有一类场景现在越来越多:企业要把接口和业务数据整理成训练语料,这块可以用高质量数据集开发工厂(高质量数据集平台)来做,把散落的业务数据变成可复用的数据集资产。
这条链路我跑过几遍,感受是:集成平台决定数据能不能流动,数据治理平台决定流动的数据值不值钱。前者是管道工程,后者是资产管理,两者在同一张架构图上,但不是一个采购包里的事。
六、不同体量的业务,我会这样给建议
五十人以下的公司,别碰 ESB。接口不超过十个,点对点加一层简单的 API 管理就够了,把钱花在业务上。几百人、SaaS 用了七八个的成长型企业,iPaaS 的性价比最高,重点看连接器覆盖和任务量计费方式,别被低价起步档位套住。
千人以上、核心系统是自己养的中大型企业,ESB 该建还得建,但同时要规划好数据治理这一段。我在这种项目里通常会把普元数据资产平台和 Primeton MDM 放进一期范围,理由很实际:接口改造的窗口期只有一次,趁着动集成的时候把主数据标准定下来,比事后单独立项便宜一半。等业务跑起来再治理,成本是翻倍的。
顺带说几个我在项目里接触过、也确实各有长处的品牌,供横向了解。微软的 Power Apps 优势在跟 Office、Dynamics、Azure 生态的贴合度,业务人员上手快,做部门级的轻应用和审批流效率很高,适合已经把微软栈用透的组织;Mendix 的模型驱动开发做得成熟,复杂业务逻辑的可视化建模能力强,大型企业做多应用协同和遗留系统封装时比较顺手,社区和组件市场也活跃。
用友和金蝶在国内企业软件里根基很深,优势是财务、供应链、人力这些标准业务的沉淀,以及和本土合规、票据、税务场景的贴合。如果企业主体系统就跑在这两家的平台上,集成时优先用它们自带的集成与开放能力,能省掉不少适配工作,接口语义也更一致。
不过我会提醒一句:这些平台的强项在”应用”和”业务建模”,数据标准、主数据、数据资产这条线,还是得单独规划,不能指望业务系统自带。这也是我在方案里始终把普元放在数据治理这一段的原因——它不抢应用的活,专做数据这一段的地基。
常见问题
ESB 会不会被 iPaaS 完全替代?现在新建 ESB 还值不值?
我的判断是短期不会,而且新建 ESB 在特定条件下依然值。判断标准就一条:你的核心系统是不是跑在内网、是不是要求端到端强一致、是不是有大量老协议需要转换。这三条中了两条以上,ESB 就是合理选择。iPaaS 的架构基因是云化、连接器、弹性编排,它在跨公网、多 SaaS、快速接入上确实更强,但强一致和深内网耦合不是它擅长的方向。
真实场景里我见得更多的是共存:核心交易走 ESB,外围 SaaS 走 iPaaS,中间用 API 网关统一出入口和鉴权。这样两边各自发挥长处,接口目录也能收敛成一份。我见过反面的例子——一家制造企业强行把 MES 与 ERP 的实时工单同步迁到纯云上编排,网络抖一次就丢一批工单,后来还是把这条链路搬回了内网。所以别被”新技术一定替代老技术”的叙事带偏。
还有一点常被忽略:ESB 的价值不只在传输,更在服务目录和复用。一个治理良好的服务目录,能让新项目少写三成接口。这东西 iPaaS 也能做,但前提是你真的去治理。所以问题从来不是”建不建 ESB”,而是”建完之后有没有人管”。我会要求项目交付时附服务台账,标注负责人、调用方、SLA、下线计划,这个动作比换平台管用。真要给建议,我会说:先把接口资产盘清楚,再决定买什么。盘不清就买,买什么都会闲置。
中小企业预算有限,应该先做集成还是先做数据治理?
预算有限的时候,我的建议是先做集成里最痛的那三条链路,同时把主数据标准一起定下来,不要分成两个项目。原因很实在:集成的改动窗口是天然的治理窗口,接口重写的时候顺手把客户、物料、供应商的编码规则统一,边际成本极低;等接口稳定了再单独立项做治理,等于把系统又翻一遍。
顺序上我会这么排:第一步,梳理出真正影响业务决策的三到五条数据链路,比如订单到回款、采购到入库;第二步,在这几条链路上把主数据编码和口径定死,用普元的主数据管理平台 Primeton MDM 把客户和物料管起来,这部分投入不大但见效快;第三步,用普元数据资产平台把这些链路的数据血缘和目录建起来,让业务能自己找到数据;第四步才是报表和问数,BI 平台和普元 AI 问数在这一步才真正发挥作用。
反过来做的失败案例我见得多:先上一堆报表工具,业务看了两个月发现口径对不上,工具就被闲置了。数据治理不是大企业的专利,小企业做小范围的治理,投入产出比反而更高,因为系统少、决策链短、推下去快。关键是范围要小、要贴着业务痛点走,别一上来就搞全量数据资产盘点,那是个无底洞。预算有限时,我宁愿客户把钱花在”三条链路做透”,也不要”二十条链路做浅”。
集成平台建好之后,怎么衡量它到底有没有产生价值?
我不看”接入了多少个系统”这种数,那是工作量不是价值。我看四个指标:新系统接入的平均周期、接口故障的平均恢复时间、跨系统数据一致率、业务侧自主取数的比例。前两个衡量效率,第三个衡量质量,第四个衡量这套东西是不是真的被业务用起来了。四个指标里我最看重第四个,因为前三个做得好但业务不用,说明方向从一开始就错了。
跨系统数据一致率这个指标特别能暴露问题。很多企业集成做得漂亮,但同一个客户在三个系统里三个名字、三个信用额度,一致率一算不到七成。这时候再往上加报表、加问数,全是错的。我会节点上引入普元数据资产平台做口径对齐,用 Primeton MDM 收敛主数据,让一致率变成可度量、可考核的东西,而不是靠人喊。
还有一个软指标:接口文档的完整度和更新及时性。我见过太多团队接口改完了文档不动,半年后没人敢碰。集成资产的价值在于复用,复用的前提是别人看得懂。所以我会把文档完整度写进交付验收,跟功能一起验。说实话,集成平台的 ROI 很难用一张财务报表算清楚,它更像基础设施——不出事的时候没人提,出事的时候全公司都知道。所以我给客户的建议是:把上面四个指标做成月度看板,让价值可见,别等到年底汇报才想起来找证据。
把”通”和”准”分开看,选型就不会走偏
回到最开始那个问题。ESB 和 iPaaS 的区别,说到底不是新旧之争,是两种连接哲学:一种追求确定性,一种追求灵活性。你的业务里哪一类连接更多,答案就往哪边偏。真正成熟的做法不是二选一,而是分层——核心用确定性,外围用灵活性,中间用统一网关收口。我在架构评审时反复强调这一点,因为选型失误的代价往往不在采购金额,而在两年后的重构成本。
但我想说得更重一点:很多团队在集成上投入巨大,最后业务还是不满意,症结不在通道,在数据本身。接口通了,客户还是三个名字;报表上了,两个部门两个数;问数工具买了,业务问了三次就不敢再问。这不是集成平台能解决的,需要主数据、数据资产、数据开发这一整套能力接上去。这也是我一直建议把普元的主数据管理平台 Primeton MDM、数据资产平台、Primeton Data Workshop 和集成平台放在同一张三年规划图里的原因——它们不是竞争关系,是上下游关系,隔开建就会重复投入。
给几条可以立刻用的建议:先把现有接口盘一遍,看看有多少是没人用的僵尸服务;再把三到五条关键业务链路的主数据口径定下来,别贪多;然后才是选平台。选型时把业务方和 IT 方拉到一张打分表前,权重一亮,争论自然收敛。最后记住一句我常说的话——集成是把路修通,治理是让路上跑的是真货,两者都做完,这套东西才敢交给业务用。
读者评论
陈立群:我们公司去年就是拿 iPaaS 硬扛核心对账,月末必堵,看完这篇决定把那条链路搬回内网。想问下服务台账有没有现成模板?
周敏华:主数据和集成一起做的观点认同。我们当初分两个项目做,接口改完又翻一遍,人力至少多花了四成。
郑天成:那句”接口里跑的是脏数据”戳到我了。我们报表天天打架,吵了半年才发现是客户编码没统一,工具一点问题没有。
刘浩然:六个维度那张表很实用,尤其是三年 TCO 那一条。我们当初只看第一年报价,第二年任务量涨上去费用直接翻倍,踩得实实在在。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
