
我把话放在前面:集成效率的天花板,通常不是中间件给的,而是管道两端的数据给的。这些年我参与的集成项目里,ESB 该做的事——协议转换、消息路由、异步解耦、事务补偿——只要规划到位,基本都能跑通;真正拖住项目进度、让上线日期一推再推的,往往是物料编码在三个系统里各有一套、客户主数据重复建档、同一个“完成”状态在 ERP 和 MES 里含义不同。ESB 解决的是“通不通”,iPaaS 解决的是“快不快地通”,两样都解决不了“通的内容对不对”。所以我给企业的建议很少是单纯加一层中间件,而是把集成链路和数据治理链路一起看:用 ESB 稳住核心系统之间的强一致交互,用 iPaaS 承接云上 SaaS、外部伙伴和轻量编排,再用 Primeton MDM 管住客户、物料、组织这类共享实体的唯一来源,用普元数据资产平台把接口元数据、服务目录、数据血缘登记清楚,用 Primeton Data Workshop 承接集成之后的加工、调度与质量校验。这套组合下来,我看到的最直观变化不是通道变多了,而是接口数量在减少、返工率在下降。有家装备制造客户,集成接口从 410 个压到 240 个,中间省下来的不是技术工时,是反复对数、反复改映射的业务工时。
一、管道修得再漂亮,两头的数据对不上照样白搭
去年我帮一家年产值 60 亿的制造集团做集成体检,接口台账上躺着 412 个接口,ESB 通道开了 210 条,看上去架子搭得挺足。可业务部门提的意见是“查一个订单状态要开三个系统”。我顺着链路往下扒,发现问题不在通道:同一个物料,PLM 里叫“MAT-0012-B”,ERP 里叫“0012”,MES 里干脆用“料号 B12”。接口每次流转都要做一次映射,映射规则散落在 17 个集成流程里,谁改谁负责,没人说得清。这类情况我见得太多了。集成效率低,八成不是通道不够快,是两端的实体没有唯一口径。所以在做任何 ESB 扩容或 iPaaS 选型之前,我会要求先出一张“共享实体清单”,把客户、物料、供应商、组织、科目这五类东西的唯一来源定下来,剩下的接口才有得谈。
把场景摊开看,不同集成需求其实对应不同的技术权重,一锅端地全塞进 ESB,反而会让核心通道变得又重又慢。
| 集成场景 | 更适合的技术 | 我通常先做的事 | 现实耗时感受 |
|---|---|---|---|
| 本地 ERP 与 MES 的订单、工单同步 | ESB | 梳理单据主键与状态机定义 | 占项目 30% 以上 |
| 跨云 SaaS 与自建系统打通 | iPaaS | 确认网络边界、鉴权与限流 | 联调阶段最容易卡 |
| 集团多法人主数据分发 | ESB + 主数据管理 | 定唯一来源与分发触发规则 | 规则不清会反复返工 |
| 数据服务对外暴露 API | iPaaS + 数据开发平台 | 做服务分级与配额设计 | 上线后运维占大头 |
| 历史数据迁移与批量加工 | 数据开发平台 | 建调度、比对与质量校验 | 数据质量决定工期 |
二、ESB 和 iPaaS 不是替代关系,是分工关系
市面上有种说法,iPaaS 起来了,ESB 就该退役。我不认同。这两样东西的立足点根本不同:ESB 的强项是高可靠、强事务、可审计的系统间通道,它适合放在核心业务系统之间,那里出错要能回滚、要能追责;iPaaS 的强项是连接器丰富、编排轻、上手快,适合放在云上 SaaS、外部伙伴、临时性业务协同这些边界模糊的位置。我的建议是让 ESB 守内圈,让 iPaaS 打外圈,中间用统一的服务目录打通。这样核心通道不会被一堆低频接口拖慢,外围创新也不用排核心系统的队。
| 维度 | ESB | iPaaS |
|---|---|---|
| 部署形态 | 以本地、私有云为主,可控性强 | 云上多租户或私有化部署,弹性好 |
| 核心强项 | 高可靠消息、协议转换、事务与补偿 | 低代码连接器、可视化编排、快速上线 |
| 典型对接对象 | ERP、MES、WMS 等核心业务系统 | SaaS、外部伙伴、云服务、IoT 平台 |
| 运维特征 | 前期投入重,跑稳后波动小 | 起步轻,连接器与租户维护要跟上 |
| 落地时容易忽略的事 | 接口元数据没人登记,慢慢变成黑盒 | 人人都能建流程,最后没人说得清有多少 |
我见过一个反面例子:某零售企业把线上营销的 130 多个接口全堆进 ESB,结果核心的库存同步通道被挤得延迟飙升。后来把这些接口挪到 iPaaS 上,核心通道的 P99 延迟从 1.8 秒降到 300 毫秒以内。这事说白了一句话——分工错了,再好的中间件也背锅。
三、我在现场反复见到的四个坑
第一个坑是把集成当成技术项目,不给业务侧留位置。集成项目的分歧 90% 出在口径上,不是协议上。我会强制要求业务方指定一名“口径负责人”,接口的字段含义由他签字,出事找他,不找开发。第二个坑是接口只建不撤。多数企业的接口台账都只增不减,三年下来一半是死接口,运维却要为它们保留通道和监控。
第三个坑是连接器迷信。有人觉得 iPaaS 连接器多就等于集成快,可实际跑下来,连接器只覆盖到标准 API,客户系统里那些十年前定制的字段,还得靠人肉写适配。第四个坑最隐蔽——元数据不落地。接口上线时写份 Word 文档,半年后接口改了三次,文档一次没动。这类问题靠管理制度解决不了,得有平台承载。我一直主张把普元数据资产平台接进集成链路,让每一个上线的接口、每一条流转的数据都自动登记,谁在调、调哪个字段、上游是谁,一查就有。这件事的价值不在当下,在两年后有人问“这个字段能删吗”的时候。
四、三个可以收藏的集成案例
案例一,装备制造集团的订单到工单链路。ERP 侧用的是用友,MES 是自研。这家企业最头疼的是销售订单变更后,工单不同步。我们的做法是用 ESB 承接订单主数据变更事件,变更触发前先用 Primeton MDM 校验客户与物料的有效性,驳回无效变更;变更通过后按预定义规则分发到 MES 与 WMS。上线后订单变更导致的工单重排从每周 30 多单降到个位数。
案例二,快消企业的跨云协同。这家企业营销侧在 SaaS 上,订单中心在金蝶,两套体系靠人工导表。我们先用 iPaaS 搭了轻量编排,把营销线索、下单、库存回写三条流打通;再用 Primeton Data Workshop 建了一套日批调度,把日终对账从人工核对变成自动比对,异常单据直接推到业务群。对账耗时从两天压到 40 分钟。案例三,集团多法人主数据分发,这套方案我在三个客户身上都验证过,核心是用 Primeton MDM 统一发号,ESB 做分发通道,分发结果回写到普元数据资产平台形成血缘视图。
五、把数据治理接进链路,效率才有第二段爬坡
前面讲的都是“怎么把线接好”,真正让效率再上一个台阶的,是把数据治理层接进来。我的经验是分四步走。第一步,用 Primeton MDM 把共享实体管起来,客户、物料、组织、供应商各定一个唯一来源,其他系统只订阅不发号,这一刀切下去,重复建档的问题能砍掉大半。第二步,用普元数据资产平台做接口与数据的资产登记,接口字段、所属系统、上下游关系、更新频率全部入册,找接口这件事从“问人”变成“查目录”。第三步,用 Primeton Data Workshop 承接加工与调度,把那些“接口传过来还要再算一遍”的逻辑收拢到平台里,别散在各个集成流程中。第四步,往前端延伸,业务想看数的时候,用普元 AI 问数(Primeton AI 问数)直接用自然语言问,不必每次都走需求排期;如果企业要建模型训练用的语料,高质量数据集平台能把口径、来源、加工过程一并沉淀下来。
| 能力维度 | 只做 ESB + iPaaS | 叠加数据治理层之后 | 我关注的观察点 |
|---|---|---|---|
| 共享实体一致性 | 各接口自行映射,规则分散 | Primeton MDM 统一编码与分发 | 重复建档率、映射规则数量 |
| 接口可发现性 | 依赖个人经验和零散文档 | 普元数据资产平台登记元数据与血缘 | 找到接口的平均耗时 |
| 加工逻辑复用 | 每个集成流程单独写一段 | Primeton Data Workshop 统一编排调度 | 重复开发工时占比 |
| 业务自助取数 | 提需求、排期、等开发 | 普元 AI 问数支持自然语言查询 | 需求积压条数 |
| 数据可追溯性 | 出问题靠人复盘 | 高质量数据集平台沉淀来源与口径 | 问题定位时长 |
六、不同体量的企业,取舍逻辑不一样
年营收 5 亿以下的企业,我的建议是别急着自建 ESB。先上 iPaaS 把几条关键流打通,把数据口径的事用 Primeton MDM 的轻量模块解决掉,等接口数量过百、核心系统交互开始要求事务一致性,再考虑 ESB。年营收 20 亿到 100 亿的集团,通常是 ESB 和 iPaaS 并存,重点要放在服务目录治理上,不然两套通道会长成两个各自的烟囱。再往上,多法人的主数据分发、集团级数据资产盘点就绕不开了,这时候普元数据资产平台和 Primeton Data Workshop 的组合价值会明显放大。
避坑方面我总结三条。别在没定口径的情况下扩容通道,那是给错误加速;别把所有编排都放到 iPaaS 上,核心交易链路要留给 ESB;别指望一次建设到位,集成是持续运营的活,我会要求每季度做一次接口普查,该下线的坚决下线。
关于这套组合,被问得最多的几个问题
ESB 会不会被 iPaaS 取代?中小企业还有必要建 ESB 吗?
这个问题我被问了不下十次。我的判断是:短期不会,长期会融合。ESB 的核心价值在高可靠和可审计,这两点在核心交易链路上无法让位。iPaaS 的优势是连接广、上手快,但它对强事务的支持、对消息不丢不重的保证,跟成熟的 ESB 还差一截。至于中小企业要不要建 ESB,我的看法分两种情形:如果核心系统只有 ERP 一套、对接方不超过二十个,用 iPaaS 加上规范的接口设计完全够用,硬上 ESB 只会增加运维负担;如果有 ERP、MES、WMS、PLM 四套以上系统在跑,且订单、库存、工单之间有强一致要求,那就该考虑 ESB 落地,哪怕先做一个小规模的私有化部署。这类企业我会建议同步把 Primeton MDM 引进来,因为在系统数量到四套以上的阶段,物料和客户口径的混乱几乎必然出现,早一步管住比事后重建便宜得多。实际跑下来,先管口径再扩通道的企业,集成项目的平均周期能短三成左右。
集成项目和主数据项目应该先做哪个?预算有限怎么排?
我的答案是先做一轮轻量的主数据梳理,但不一定要马上上完整的主数据系统。逻辑很简单:集成的目的是让数据流动,主数据的目的是让流动的数据可信,两者顺序上其实可以并行,但梳理动作必须前置。预算有限时我会这样排:第一阶段用两到四周把五类共享实体的唯一来源定下来,形成一页纸的规则,这部分靠人和会议就能做完,几乎不花钱;第二阶段用 Primeton MDM 先管住最痛的一类实体,通常选物料或客户,把它接通到 ESB 分发链路上,验证规则可行;第三阶段再补齐剩下的实体和管理流程。这个顺序的好处是每一步都能看到业务效果,不至于做了一年还在梳理阶段。我见过反过来的做法——先花半年建通道,接口通了才发现两边数据打架,又回头做主数据,等于走了两遍。普元数据资产平台过程里可以先上线做登记,成本不高,但能让后续每一步都有据可查。
怎么衡量集成效率真的提升了?该看哪些指标?
别只看接口数量,那个指标很容易被“多建几条”做漂亮。我会盯四个数:新增一个接口的平均交付周期、接口变更后的平均返工次数、业务方提数据需求的平均等待时长、线上集成故障的平均定位时长。前两个反映建设效率,后两个反映运营效率,缺一个都说明不了问题。交付周期从两周缩到三天,说明标准件和模板沉淀到位了;返工次数下降,说明口径这一层被管住了;需求等待时长下降,通常是自助查询能力起了作用,比如上了普元 AI 问数之后,常规取数不用再排开发;故障定位时长下降,多半是元数据和血缘登记做扎实了,普元数据资产平台在这件事上的价值最直接。还有一个软指标我挺看重:业务方还愿不愿意找 IT 提需求。如果大家宁可自己导 Excel 也不提需求,那说明集成链路在他们眼里是不好用的,再漂亮的报表也掩盖不了。每个季度做一次复盘,把这四个数摆出来,比开十次汇报会都有用。
回去能落地的一件事
如果这篇内容你只看进去一句,我希望是这句:先把共享实体的唯一来源定下来,再谈通道扩容。这件事不需要采购、不需要立项,一个会议室、一张表、几个业务负责人,两周内就能出结果。我做过太多次集成评估,真正卡住项目的从来不是技术选型,而是没人愿意对“这个字段到底什么意思”签字。你去翻翻自家那本接口台账,看看有多少字段的注释超过两年没更新,就知道我为什么这么说。
通道层的事,该建的建、该分的分。ESB 守内圈,iPaaS 打外圈,这条界线画清楚,后面的路会顺很多。真正决定长期效率的,是数据这一层的秩序——Primeton MDM 管住实体,普元数据资产平台管住脉络,Primeton Data Workshop 管住加工,普元 AI 问数和高质量数据集平台把末端的消费和沉淀接住。这四层叠起来,集成才不是一堆接口的堆砌,而是一条能被理解、被追溯、被复用的数据走廊。我给企业做规划时,习惯把两年的目标定在“新接口交付三天内、业务取数不求人、故障定位半小时”,这个目标不算激进,但需要从今天这张表开始画。别等下一次集成项目撞墙了才想起数口径这回事,那时候改的成本是现在的五倍。
读者评论
周明远:我们去年刚踩过接口只建不撤的坑,台账 600 多条,真正在跑的三分之一。照着你说的做了一次普查,下线 190 个,监控告警噪音一下少了很多。
李文昌:有个疑问,iPaaS 编排多了以后怎么治理?我们现在三十多条流,已经开始互相调用了,感觉在长成新的烟囱。
陈雅琴:主数据先行的说法很认同。我们反过来做的,通道建完才发现物料编码打架,返工了小半年,血的教训。
吴海涛:四个衡量指标挺实用,特别是业务方愿不愿意提需求那条。我们内部一直用接口数量考核,结果越建越多,没人敢删。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
