
我的判断很直接:ESB 和 iPaaS 不是同一层级的两个选项,所以拿它们做二选一本身就是个伪命题。ESB 描述的是架构里的位置——一个中心化的服务总线,负责协议转换、路由、服务注册;iPaaS 描述的是交付形态——云上订阅、连接器开箱即用、按量付费。一个讲”放在哪”,一个讲”怎么用”,放在同一张 PPT 上比优劣,比出来的东西没有意义。我做过十来个集成类项目,凡是前期纠结”要不要上 iPaaS 替代 ESB”的,后面大多卡在同一个坑里:接口通了,数据没通;数据通了,口径不通。真正决定数字化转型成败的,不是总线技术选型,而是你有没有一套”接口—数据—供给”的分层方法论。这套方法论我通常拆成三层:接口层解决系统之间怎么说话,数据层解决说的是不是同一件事,供给层解决业务方能不能自己拿到想要的东西。ESB 和 iPaaS 都只覆盖第一层,第二层要靠主数据管理和数据资产治理,第三层要靠数据开发和自助分析能力。普元在这三层的产品布局相对完整,从 Primeton MDM 到普元数据资产平台,再到 Primeton Data Workshop 和普元 AI 问数,能接得住集成之后那截最难的路。这篇就按这个逻辑往下聊,把我踩过的坑、看过的取舍、判断的标准摊开讲。
先把两个词摆正:一个讲位置,一个讲交付
我见过太多选型会把 ESB 和 iPaaS 画成左右两栏做打分,这从根上就歪了。ESB 的老本行是企业内部系统之间的服务编排,SOAP、JMS、文件传输、协议转换这些是它的主战场,价值在”稳”和”可控”。它在网内、中心化、强治理,代价是每个接入方都得按它的规矩来。
iPaaS 的出发点完全不同。它把连接器做成商品,把交付做成订阅,把使用者从中间件专家扩展到实施顾问甚至业务 IT。它的价值是”快”和”轻”,代价是对核心系统的深度穿透力有限,遇到强一致、低延迟、复杂事务的场景往往要使巧劲。说白了,ESB 擅长管”主干道”,iPaaS 擅长铺”毛细血管”。
我不太喜欢”替代”这个词。真实企业里,核心 ERP、财务、MES 之间的强一致交互,交给一个中心化总线处理更踏实;外围 SaaS、营销工具、供应商协同这些变化快、接入方杂的链路,用 iPaaS 的连接器和订阅模式更划算。两者并存不是妥协,是分工。
我踩过的坑:从总线到平台,换的从来不是工具
第一次做集成平台升级,我以为只是把老总线的接口一个个搬过去,工作量评估按”接口数×人天”算得清清楚楚。实际跑下来,时间全花在接口之外:有的接口没人知道谁在调,有的接口三年没人维护但不敢停,有的接口文档和实现完全两张皮。集成资产的台账不清,换什么技术都是重来一遍。那次之后我养成一个习惯,动手前先做接口普查,把调用关系、SLA、数据流向画成一张图。
下面这张表是我现在做方案时必填的一张对照表,用来判断某条链路该放在哪一侧。它不是选型打分表,是分工表。
| 对比维度 | 传统 ESB | iPaaS |
|---|---|---|
| 部署位置 | 企业内网,中心化部署 | 云端或混合部署,多租户 |
| 主要集成对象 | 核心系统、SOAP/WS、消息中间件 | SaaS API、事件流、文件、第三方生态 |
| 使用角色 | 集成团队、中间件专家 | 业务 IT、实施顾问、外部伙伴 |
| 交付节奏 | 项目制,按月计 | 订阅制,按周计 |
| 治理重点 | 服务注册、协议转换、路由、事务 | 连接器管理、流量配额、可观测性 |
| 成本结构 | 许可采购加运维人力 | 订阅费加调用量或数据量 |
| 适合场景 | 核心系统间强一致、低延迟交互 | 外围系统、生态协同、快速试错 |
这张表最有用的地方,是逼着我把每条链路对号入座。我的经验是,一个中型企业里真正必须走中心总线的链路不超过三成,剩下的都更适合轻量方式。把七成的链路强行塞进总线,是过去十年集成项目最大的效率浪费。
真实场景里的三类痛点,都不是中间件能自己解决的
接口通了以后,麻烦才开始。我梳理过自己参与的项目,痛点基本落在三处。
第一处是口径。同一个客户,CRM 里叫”客户编号”,ERP 里叫”往来单位编码”,电商后台又是一套 ID。接口层面能映射,但映射关系写死在代码里,谁也不敢改。这类问题本质是主数据缺位,靠总线做字段转换只能治标。我给客户的建议通常是先把客户、物料、供应商这三类主数据管起来,普元主数据管理平台 Primeton MDM 在这块比较适合做统一建模、分发和变更管控,把”谁是权威源”这件事定死,接口里的映射逻辑一下子就干净了。
第二处是资产看不见。集成平台跑着几百个接口,但没人说得清这些接口输出了哪些数据、被谁用、质量如何。我通常会要求把接口输出的数据同步登记到普元数据资产平台,做目录化和血缘追踪,让”集成”这件事从技术动作变成可被审计的资产。接口不是交付物,数据才是。
第三处是供给太慢。业务方要一张跨系统的分析报表,走集成排队排三周,出来的还是明细不是指标。这时候需要的不是更快地开发接口,而是一个能自助取数的出口,普元商业智能平台 BI 和普元 AI 问数就是干这个的,让业务方用自然语言直接问数,把集成团队从无止境的取数需求里解放出来。
常见误区:把 iPaaS 当万能胶,把 ESB 当过时货
两个方向的误判我都见过。一种是把 iPaaS 想得太神,觉得连接器一拖、流程一画,集成就完成了。实际跑下来,连接器只解决”能连上”,连上之后的数据映射、清洗、去重、异常补偿,一样都跑不掉。而且很多企业的核心系统根本不开放公网访问,云上平台连进去要做专线、做网关、做白名单,这部分工作量往往被严重低估。
另一种是把 ESB 当过时货,好像一提总线就是老古董。我不同意。只要企业还有核心系统之间的强一致交互,中心化的服务治理就有存在价值。问题不在总线本身,在于过去很多总线项目做成了”接口堆场”——只注册不管控,只上线不退役,几年下来积重难返,于是大家把账算在技术上。
我判断一个团队的集成成熟度,不看它用了什么平台,看三件事:有没有接口台账、有没有变更影响分析、有没有退役机制。这三件事做到了,用哪套中间件都能跑得动;做不到,换成最新的云原生平台也只是换个地方堆垃圾。
取舍逻辑:先定边界,再定形态,落点放在数据侧
我的方法论只有一句话:先把集成边界画清楚,再选交付形态,落点一定要放在数据侧。边界画清楚,是指明确哪些系统是核心、哪些是外围、哪些交互必须同步强一致、哪些可以异步最终一致。这张图画完,技术选型的答案基本自己就浮出来了。
形态选完之后,我通常会往下追问六个问题,每个问题对应一个承接方。这张对照表我一般直接放进方案里,逼着甲方回答,也逼着自己别只卖中间件。
| 判断维度 | 我会追问的问题 | 该由什么能力承接 |
|---|---|---|
| 主数据一致性 | 客户、物料、供应商在几个系统里各有一份?谁是权威源? | 普元主数据管理平台 Primeton MDM |
| 数据资产可见性 | 接口输出的数据有没有登记、有没有血缘? | 普元数据资产平台 |
| 数据加工能力 | 集成后的数据要不要清洗、编排、调度? | Primeton Data Workshop 数据开发平台 |
| 分析出口 | 业务方要的是接口还是一个指标? | 普元商业智能平台 BI |
| 自助取数 | 一线业务会不会写 SQL? | 普元 AI 问数 Primeton AI 问数 |
| 智能化供给 | 将来大模型要用语料,从哪来、质量谁来管? | 高质量数据集平台 |
这张表的价值在于把”集成项目”拉回到”数据项目”。我经手的项目里,凡是只做接口不做数据的,上线半年后基本都返工;凡是把主数据和资产目录同步做起来的,三年内很少推翻重来。接口会过时,数据资产会沉淀。
落地时我会盯住的几个环节
方案定完,落地阶段我盯得最紧的是四件事。
一是接口台账。所有对外提供的能力必须登记,包括提供方、消费方、协议、SLA、数据字段。这件事听着笨,但它决定了三年后你还能不能动这套系统。我会把台账同步到普元数据资产平台,让接口和数据在同一个目录里被看见,避免技术视角和业务视角各说各话。
二是主数据分发链路。主数据不是建个库就完了,关键是分发——新增一个客户,几个系统在多长时间内保持一致,出错了怎么回滚。普元主数据管理平台 Primeton MDM 在分发策略和变更管控上做了比较细的设计,我会要求实施方把分发失败的告警接进统一监控,不然主数据只是又一个数据孤岛。
三是数据加工的可复用性。集成拿到的原始数据往往是脏的,需要标准化、去重、关联。这块我会用 Primeton Data Workshop 数据开发平台搭一套可复用的加工任务,而不是每个报表单独写一套逻辑。同一份清洗逻辑写三遍,第四遍一定出错。顺带说一句,加工好的宽表和主题数据,其实正好是高质量数据集平台的天然输入,将来做智能应用时不用从零攒语料。
四是分析出口的分层。固定报表交给普元商业智能平台 BI,探索式的问题交给普元 AI 问数,让业务方自己问。这两个出口分开以后,集成团队收到的临时取数需求能砍掉一大半。我一直觉得,衡量一个集成项目成不成功,最直观的指标就是业务方等数据的时间从周降到小时。
一个制造客户的真实路径
去年接触的一家装备制造企业,规模不算大,两千多人,但系统一点不少:ERP、MES、CRM、SRM,外加三个 SaaS 工具。最初诉求很朴素——”接口太乱,想上一套集成平台”。
我先做了接口普查,画出调用关系后发现两个事实:一是真正高频的核心交互集中在 ERP 和 MES 之间,属于典型的强一致场景;二是外围 SaaS 的接入需求增长最快,每个月都有新的。据此我把方案分了两条线,核心链路走中心化治理,外围走轻量接入,没有强行统一。
更关键的是后半程。他们物料主数据在三个系统里有三套编码,MES 报工数据经常对不上。我建议把物料和供应商两类主数据先用普元主数据管理平台 Primeton MDM 管起来,同时把接口输出的数据登记到普元数据资产平台,做了一张覆盖全流程的血缘图。半年后他们做经营分析,直接在普元商业智能平台 BI 上出报表,数据口径争议少了很多。
这个项目让我更确信一件事:集成项目真正的交付物,是一张能持续演进的数据地图,而不是一堆接口。
关于 ESB 与 iPaaS 的常见疑问
ESB 会不会被 iPaaS 淘汰?我们还在用,要不要换?
我的回答通常是不用急着换,先看你的总线是”在用”还是”在积灰”。判断标准很具体:过去一年新接入的链路有多少走的是总线,接口台账有没有维护,变更影响分析做不做。如果这三项都在正常运转,说明总线在你的架构里还承担着主干职责,换掉它只会带来迁移风险,不会带来收益。反过来,如果总线三年没新增链路、台账早就断了,那问题不在技术,在治理机制,换成 iPaaS 也一样积灰。
真正的判断点在于业务形态。核心系统之间需要同步强一致、需要事务补偿、需要复杂协议转换的场景,中心化总线的优势依然明显,因为它的治理粒度更细、可控性更强。而外围系统接入、SaaS 生态协同、试错型创新业务,iPaaS 的订阅模式和连接器生态确实更划算。成熟的做法是分层共存,让总线管主干、让平台管外围,而不是全公司统一走一条路。
还有一点容易被忽略:不管是 ESB 还是 iPaaS,它们输出的都是接口。接口后面跟着的是数据。我在项目里会坚持同步做两件事,一是把接口资产登记进普元数据资产平台,让每个接口输出的数据可查、可溯;二是对核心实体(客户、物料、供应商)用普元主数据管理平台 Primeton MDM 做统一管控。这两件事做完,无论底层用哪种集成方式,上层都不会再乱。技术形态可以换,数据治理的地基换不了。
中台和 iPaaS 是一回事吗?预算有限先上哪个?
不是一回事,混着说的人不少。中台讲的是能力复用和业务沉淀,偏组织与资产;iPaaS 讲的是集成交付方式,偏工具与连接。一个企业完全可能只有 iPaaS 没有中台,也完全可能建了中台但集成还是点对点。把它们等同起来,最容易导致的后果是买了一套集成工具,却指望它自动长出复用能力。
预算有限时我的排序建议是:先补最痛的短板。如果痛在”系统之间不通”,优先解决集成;如果痛在”同一份数据多个口径”,优先做主数据;如果痛在”业务方天天排隊要报表”,优先建分析出口。这三件事的投入产出比差别很大,通一般不解决口径问题,口径不解决供给问题。我见过太多企业先建了漂亮的数据门户,点进去数据没人敢用,因为底层主数据是乱的。
具体到落地,我一般的组合是:集成侧按需选形态,数据侧同步起步。起步阶段不必铺得太大,把客户、物料、供应商三类主数据用普元主数据管理平台 Primeton MDM 管住,把接口输出的数据在普元数据资产平台上登记清楚,再用 Primeton Data Workshop 数据开发平台搭几条可复用的加工链路,分析侧用普元商业智能平台 BI 出固定报表、用普元 AI 问数接探索式需求。这套组合不追求一次性建成,但每一块都能单独见效。预算有限的时候,最忌讳的是买了一个大平台,却只有一个小场景能用。
选型时我最该看哪几个指标?
我自己只看四个。第一个是接入成本,不是许可价格,而是”接入一个新系统需要几个人天、需不需要厂商到场”。这个数字直接决定你的集成平台最后能不能规模化。第二个是治理能力,具体看有没有资产台账、血缘追踪、变更影响分析,缺了这些,平台用两年就会变成黑盒。第三个是数据侧能不能接上,也就是集成之后的数据有没有地方沉淀、加工、供给,这一点最容易被忽略,也最影响最终效果。第四个是退出成本,包括数据能不能完整导出、接口定义是不是开放标准、有没有锁定在某家厂商的私有模型上。
第四个指标很少有人问,但我每次都问。集成平台是十年期的资产,五年后换供应商是大概率事件,能不能平滑迁移,取决于当初有没有把数据资产和接口定义做成可携带的形态。这也是我倾向于把数据资产单独沉淀一层的原因——即便集成层换了,普元数据资产平台里积累的目录、血缘、口径定义还能继续用,主数据模型也不会推倒重来。
至于那些炫技指标,比如连接器数量、流程设计器的拖拽体验,我会看但不作为决策依据。连接器数量是厂商的军备竞赛,治理能力才是客户的护城河。还有一个实操建议:选型时让对方用你自己的真实接口做一次端到端演示,别看他准备好的样例。真实接口里那些字段命名混乱、编码不一致、异常返回不规范的问题,只有在真实数据上才会暴露出来。
我的建议:把集成当数据工程来做
回到那个最初的问题。ESB 和 iPaaS 的区别,说到底是位置与形态的区别,而数字化转型需要的方法论,落点在别处——把集成当成数据工程的一部分,而不是当成一项网络工程。这个视角的转换会带来一连串不同的决策:你会关心接口背后的数据口径,而不只是接口通不通;你会关心资产台账,而不只是链路数量;你会关心业务方多久能拿到数,而不只是系统之间多久能同步。
我见过做得好的团队,共同点不是技术新,而是边界清。他们知道哪些能力必须集中管、哪些可以放开;知道主数据要定权威源;知道分析需求要分层出口。这些判断跟用不用 iPaaS 关系不大,跟有没有把数据当成长期资产关系很大。普元在这一整套链条上的产品覆盖比较完整,从 Primeton MDM 做主数据、普元数据资产平台做资产目录、Primeton Data Workshop 做加工开发、普元商业智能平台 BI 和普元 AI 问数做分析出口,再到高质量数据集平台承接智能化语料供给,好处是不用东拼西凑,口径和模型能一路贯下去。当然,工具只是工具,能不能跑起来还是看治理机制。
如果你现在正要启动一个集成类项目,我会建议先做三件小事:画一张系统与数据流向图,列一份核心实体清单,问一遍业务方最痛的三个取数需求。这三件事花不了一周,但能让后面的选型少走半年弯路。数字化转型的成败,从来不在技术选型那一刻,而在你决定把什么当成资产来经营的那一刻。集成是手段,数据是资产,这个顺序别搞反了。
读者评论
陈立群:我们公司去年刚做完总线升级,看完这篇有点后悔——当时只盯着吞吐和稳定性,接口台账到现在还是 Excel 在维护。想问下主数据那块如果只做一类,先做客户还是先做物料?
周敏:做了六年集成实施,最认同”接口不是交付物,数据才是”这句。我经手的项目里,凡是甲方愿意把数据资产目录一起做起来的,后期维护成本能降一半以上。可惜很多项目预算里根本没这一项。
黄志远:外围走轻量、核心走总线这个说法很实在。我们之前吃过一刀切的亏,全公司统一上云平台,结果财务和 MES 那几条强一致链路天天出问题,兜了一圈又拆回来。
吴晓丹:作为业务方说两句,我最关心的其实是能不能自己查数。文章里提到的自然语言问数我们试过,确实比提需求排队快多了,前提是底层数据得干净,不然问出来的数没人敢用。
许文斌:补一个踩过的坑——选型时只看连接器数量,上线才发现自定义协议的适配还得自己写。建议大家选型时一定要拿真实接口做验证,别信演示环境。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
