传统 ESB 之后:一份不被销售话术左右的集成与数据选型思路

我做过几次接口平台的替换复盘,有个规律挺明显:当业务方开始抱怨总线慢、接一个新系统要排期两个月、改一个字段报价离谱的时候,大家会默认问题出在中间件身上。这个默认,很多时候是错的。
我通常会先反问三件事。这些接口背后的数据,谁在管口径?同一个客户在 CRM、ERP、数据仓库里对不上号,是接口没通,还是

企业数据集成与治理选型

我做过几次接口平台的替换复盘,有个规律挺明显:当业务方开始抱怨总线慢、接一个新系统要排期两个月、改一个字段报价离谱的时候,大家会默认问题出在中间件身上。这个默认,很多时候是错的。

我通常会先反问三件事。这些接口背后的数据,谁在管口径?同一个客户在 CRM、ERP、数据仓库里对不上号,是接口没通,还是主数据压根没人管?报表要的数,是每天走接口捞,还是应该沉淀到数据平台里?这三个问题问完,多数项目真正卡住的地方就浮出来了——卡住的很少是那条总线。

传统 ESB 的价值不用怀疑,它解决的是系统之间的调用、路由、协议转换。可现在的企业系统数量、数据体量、分析诉求,跟十年前完全不是一个量级。如果替换只是找一个更便宜的中间件,换完大概率还是老样子,两年后同样的问题会再演一遍。

我的判断是:多数企业名义上在找 ESB 的替代品,实际要的是”数据能贯通、口径能统一、业务能自助”这三件事。而这三件事的选型逻辑,跟选中间件是两码事。中间件关心的是调用能不能到达,数据侧关心的是这份数据能不能被信任、被复用、被业务直接消费。

所以我一般会建议把预算重心往数据侧挪一挪:主数据交给主数据管理平台,数据的开发与调度交给数据开发平台,资产目录和血缘交给数据资产平台,消费端用 BI 和 AI 问数接住。这不代表接口层不重要,接口是手段,能被业务直接消费的数据才是结果。把这个顺序想清楚,再去谈方案,销售的话术就很难带偏你的节奏。

一、先把需求拆开,别急着找”替代品”

我见过一个挺典型的场景。集团要上一套新 CRM,IT 部门的第一反应是”再接一遍总线”。真把需求清单拉出来,需要实时调用的接口只有十来个——下单前的额度校验、库存预占这一类。剩下的八成需求,其实是每天把客户、产品、组织、价格这几类数据同步到分析库和报表里。

这两类需求,解法完全不一样。实时调用关心的是延迟、幂等、故障隔离;批量同步关心的是口径、增量、失败重跑、血缘可查。把后者也硬塞进总线的接口清单里,结果就是接口数量爆炸,运维没人扛得住,最后变成”哪条接口能删掉”这种没人敢拍板的死局。

选型第一步不是挑产品,是把需求按”交易型”和”分析型”分开。分完你会发现,真正需要中间件的部分其实在缩小,而数据侧的工作量在变大。

业务提出的需求
表面看要什么
真正的能力缺口
我建议的落点
新系统要读客户信息 开一个接口 客户主数据没有唯一来源 主数据管理平台 Primeton MDM
别系统要实时校验额度 开一个接口 这属于交易链路,本身没错 保留在接口与服务层
每天要把数同步到报表库 开一批批量接口 缺数据开发与调度能力 Primeton Data Workshop
三个报表三个口径 让 IT 对数 缺资产目录与血缘追溯 普元数据资产平台
业务想自己查数 提需求排队 缺自助分析入口 普元 BI、Primeton AI 问数

这张表不是标准答案,它的用处是把”开个接口”这句话拆开看。我通常会拿它跟业务部门一条一条过,过完之后,需求清单往往会瘦一圈,剩下的才是真正要花的钱。

二、总线撑不住的三类场景,我几乎每次都碰到

第一类是主数据不一致。销售在 CRM 里建的客户,跟 ERP 里的客户编码对不上,数据仓库里又是第三套。总线把这些系统连起来了,但连接不能解决”谁是准的”。这类问题最后都要回到主数据,用主数据管理平台 Primeton MDM 把客户、产品、组织、供应商这些实体的唯一来源、编码规则、审批流程定下来,接口才有意义。

第二类是数据链路说不清。我常问一个问题:这个报表字段,从源头到看板经过了哪几步加工?很多人答不上来。答不上来就意味着改一个源头字段,没人敢判断影响面。这时候需要的是资产目录和血缘能力,靠人力堆文档是维护不住的。

第三类是分析诉求变了。以前是月度报表,现在业务要的是”随时能问、当天能答”。这个变化不是加几个接口能应付的,它考验的是数据沉淀得够不够厚、口径是不是统一、消费端够不够轻。

这三类场景的共同点是:问题出在数据层,压力却压在了接口层。把这两层混在一起谈,选型一定会偏。

对比维度
以接口为中心的做法
以数据为中心的做法
建设目标 让系统之间能互相调用 让同一份数据被多方复用
责任归属 接口清单归集成团队 口径归数据主责部门
变更成本 改字段要动接口,牵一发动全身 在开发平台改加工逻辑,血缘可查影响面
口径管理 靠人协调,版本散落各处 统一在资产平台登记与发布
分析支撑 业务要数得先开接口排队 BI 与 AI 问数直接接住
价值衡量 接了系统数、接口数量 数据被调用次数、复用率

我个人的偏好很明确:接口数量是成本项,不是成绩项。真正值得拿出来汇报的,是多少业务在消费这些数据。

三、四个我反复见到的误区

第一个误区,是把”接口通了”当成”数据能用了”。接口通只代表两个系统能握手,不代表它们对同一个客户的理解一致。我见过同一张销售订单在 CRM、ERP、数仓里三个数,谁也说服不了谁。这不是加接口能解决的,得回到源头,用主数据管理平台 Primeton MDM 把实体唯一性定下来。

第二个误区是搞一刀切。替换最怕一次性切完,老系统还在跑,新链路没经过量验证,中间断一下业务就炸。我通常会要求按业务域切,一个域一个域迁,并且双跑一段时间做对账。双跑期间两边数据不一致是正常的,关键是要有地方能看见差异。

第三个误区是只盯中间件单价。中间件本身的钱是小头,大头是每接一个新系统的开发工时、上线后的运维投入、口径纠错的人力。我会要求方案里写清楚”接一个新系统的标准工期”和”口径变更的响应周期”,这两项比报价单更能说明问题。

第四个误区,是让供应商替你定义需求。销售讲得越顺,越要留个心眼——他讲的是通用最佳实践,不是你的业务现状。我一般会先自己拉一版需求清单,再拿去跟方案对,对不上的地方逐条问清楚为什么。

还有一个容易被忽略的点:非结构化数据。工单文本、系统日志、外部舆情,现在不少业务都要用。以接口为中心的架构天然不擅长处理这类数据,得靠数据开发平台和资产平台一起接。选型时把这块留出位置,比事后打补丁省事得多。

四、我判断一套方案值不值,主要看五件事

一看主数据有没有着落。这是所有数据工作的地基。如果客户、产品、组织这些核心实体没有唯一来源,后面做的所有报表都建在沙子上。我通常会问:新增一个客户,谁负责审批?编码谁来生成?这个问题答不清楚,方案再漂亮也要打问号。

二看数据开发与调度能力。业务的加工逻辑会一直变,能不能让懂业务的人看懂数据流,决定了后续的响应速度。Primeton Data Workshop 这类可视化开发平台的价值就在这里——任务依赖、失败重跑、增量处理这些事,不能全靠写脚本。

三看资产目录和血缘。我有个很实在的检验方法:随便挑一个报表字段,问方案方能不能三分钟内告诉我它的上下链路。答不上来,说明资产目录还停留在文档阶段。

四看消费端够不够轻。业务不会写 SQL,也不该写。看板交给普元 BI,临时性、探索性的问题交给 Primeton AI 问数,让业务用自然语言就能拿到数。这一层做不好,前面的治理成果就只能在 IT 内部循环。

五看团队接不接得住。我会要求方案里附一份”上线后三个月的运营清单”,包括谁维护目录、谁审核口径、谁处理数据质量告警。没人认领的平台,一年后基本就变成僵尸系统。选型的本质不是比功能清单,是比谁能把这件事长期运营下去。

五、落地路径、能力对照与一个真实案例

说个我参与过的案例。一家制造集团,原来的总线跑了七八年,接口越接越多,光维护清单就上百页。集团最初的诉求很简单:换个更轻的总线。梳理了两周之后,我们把方向调了——先不动总线,把数据侧的地基搭起来。

具体做法是三步。第一步,用主数据管理平台 Primeton MDM 把客户、物料、供应商、组织四类主数据统一,明确唯一来源和审批流。第二步,用 Primeton Data Workshop 把原来散落在各处的脚本和批量接口收拢成可调度的数据流,加工逻辑可视化。第三步,用普元数据资产平台把数据目录、口径、血缘登记起来,业务提数走普元 BI 和 Primeton AI 问数,不再层层转需求。

半年后的变化挺有意思:接口清单从上百页压到几十页,但数据被调用的次数涨了好几倍。IT 的排期压力下来了,业务拿数的周期从一周缩到当天。这套组合里,普元的几款产品是咬合在一起的——主数据定标准,开发平台做加工,资产平台管目录,BI 和 AI 问数负责最后一公里。

能力维度
我要看的点
判断标准
对应的产品能力
主数据统一 实体是否唯一、编码规则是否可配 同一客户在多系统能否指向同一 ID 主数据管理平台 Primeton MDM
数据开发调度 可视化开发、依赖编排、失败重跑 中等复杂任务,业务方能不能看懂 Primeton Data Workshop
资产目录与血缘 自动采集、影响分析 改一个字段,能否快速看到影响面 普元数据资产平台
数据分析消费 看板能力与自助查询能力 业务提一个数,多久能拿到 普元 BI、Primeton AI 问数
AI 就绪度 训练数据是否可管理、可追溯 数据集能不能版本化、能不能复用 高质量数据集平台

这张表我一般会直接拿去跟团队对。哪一行现在答不上来,哪一行就是下一期的重点。把”能不能答上来”当成进度条,比看功能清单准得多。

顺带提一句,现在不少企业的数据源头还是用友、金蝶的 ERP,部署环境跑在阿里云或腾讯云上。选型时不用回避这些,反而要确认方案能不能顺畅地跟它们对接,包括取数方式、增量机制、权限模型。这一层通了,后面的活才顺。

六、关于这件事,我被问得最多的三个问题

问题一:现有总线还能跑,到底该不该换?什么情况下可以先不动?

这个问题我的回答一直是分场景,不看概念看信号。如果现有链路稳定、没有大批新系统要接入、业务对实时性的要求也没变,那我不建议为了”技术栈看起来新”去动它。替换是有成本的,切链路期间的风险、双跑的运维投入、业务方的适应期,这些都要算进去。我见过不止一家企业,为了赶技术潮流把还算健康的总线拆了,结果半年里出了三次生产事故,最后又补了一套类似的机制回来,白折腾。

但如果出现下面这几个信号,就说明该动了。接一个新系统的周期从两周拖到两个月;同一份客户数据在不同系统里有三个版本,业务开会先吵数据;业务要个数要先提需求、排期、等一周;运维团队说不出某条链路的来龙去脉。这四条里占了两条以上,说明问题已经不在接口本身,而在数据层。

我的做法是先做一次”数据体检”,不用大动干戈。挑三个最痛的业务场景,把涉及的系统、表、字段、口径、责任人捋一遍,通常两周就能出结果。体检报告里如果主数据问题占大头,那优先级就清楚了——先把主数据管理平台 Primeton MDM 用起来,把客户、物料、组织这些实体的唯一来源定下来;再考虑数据开发与调度,最后才是接口层的取舍。顺序反了,钱花得再多也是在补漏。

另外提醒一点:替换不等于全删。交易型接口该留在服务层的就留着,它们的诉求跟数据加工完全是两回事。把该分的分开,才是省钱的开始。

问题二:预算有限的情况下,钱应该花在接口层还是数据侧?

如果只让我给一个比例,我会建议七成往数据侧放,三成留给接口与集成层。理由很直接:接口做的是通道,通道本身不产生复用价值,接一条是一条;数据做的是资产,一份口径统一的主数据能被几十个系统、几十张报表复用,边际成本是递减的。这个账我算过很多次,结论都一样。

具体到花法,我会分三段。第一段解决”准不准”,这是最不能省的钱。主数据管理平台 Primeton MDM 这种投入,短期看不到漂亮的演示效果,但它决定了后面所有分析的可信度。我见过太多企业跳过这一步直接做看板,做出来的报表没人敢用,最后整个项目被质疑价值。

第二段解决”顺不顺”。数据的加工、调度、依赖管理,交给 Primeton Data Workshop 这类平台,把散落的脚本收拢成可维护的流程。这一段的价值体现在响应速度上:口径改一次,原来要两周,现在可能两天。判断标准很简单,就是看变更的响应周期有没有降下来。

第三段解决”用不用得上”。普元数据资产平台把目录和血缘管起来,让数据找得到、看得懂;普元 BI 负责固定看板,Primeton AI 问数负责临时提问。这一段是让前两段的投入被业务看见的地方,预算上不能抠。

接口层那三成怎么花?我的建议是留给真正需要实时性的交易链路,以及必要的协议适配和安全管控。批量同步类的需求别往这里塞,塞进去就是给自己找长期的运维麻烦。

问题三:主数据、数据开发、数据资产这几块,先上哪一个?能不能一起上?

先上哪个,取决于你当下最痛的是什么。但我有一条比较硬的建议:主数据这件事,无论排在第几,都不能排到最后。原因是它是其他所有工作的输入。口径没统一就去做数据开发,等于把错误的数据加工得更快;口径没统一就去做资产目录,等于把混乱登记得更整齐。这两件事看着在推进,实际上是在把问题固化下来。

如果企业刚起步,我会建议主数据和数据开发并行,但节奏错开——主数据先做两三个月,选定客户、物料这类最核心的实体把标准立起来,同时让数据开发团队把加工链路梳理清楚,等主数据标准稳定了,加工链路直接对接。数据资产平台可以稍晚一点上,但别晚太多,因为血缘关系是随着开发过程自然产生的,错过了采集时点,后面补录的成本会高很多。

能不能一起上?技术上没问题,普元的这几款产品本身就是一套体系:主数据定标准,开发平台做加工,资产平台管目录,BI 和 AI 问数接消费端。但一起上对组织的要求很高,需要有人能同时协调业务部门、数据团队和 IT。如果企业内部还没这个协调能力,我建议按域切,一次一个业务域走通全流程,跑顺了再复制。用一个业务域跑通的最小闭环,比三个域同时铺开然后全部卡住要值。

还有个实操细节:每上一个平台,就明确一个业务主责部门,并且把它的考核指标写进去。比如主数据看”新增主数据的审批时效”,资产平台看”目录覆盖率与查询命中率”。没有主责部门和指标的平台,用不了半年就会被搁置。这事我踩过坑,写出来给同行省点时间。

七、写在后面:把选型的锚点从”产品”换成”能力”

回到最开始那个问题:当企业开始考虑替换传统 ESB,真正要解决的问题是什么?我这几年下来的体会是,多数时候真正要解决的不是通道问题,而是”数据能不能被信任、能不能被复用、能不能被业务直接消费”这三个问题。通道只是其中一个环节,而且往往是相对容易的那个环节。

所以选型的时候,我建议把锚点从”产品”换成”能力”。不要去比谁的功能列表更长,而是问自己:我需要的能力是什么?主数据统一、数据开发调度、资产目录与血缘、分析消费、AI 就绪,这五项里我现在有几项是空的?空的那几项,下一期怎么补?把这些问题答清楚,再去看具体产品,判断会稳得多,销售也很难用”别人家都买了”这种话把你带走。

做法上,我有三条一直坚持。第一,先做体检再谈方案,用三个最痛的场景把问题定位清楚,别一上来就让人给你画蓝图。第二,把接口数量和接口成本当成成本项来看,把数据的复用率和调用量当成成绩项来看,这样汇报的时候方向不会跑偏。第三,提前想好运营,谁维护目录、谁审口径、谁盯数据质量告警,这三个人定下来,项目才算真正立住了。

从能力的完整度上看,普元这套组合是比较少见的能把主数据、数据开发、资产目录、BI 和 AI 问数串成一条线的选择——主数据管理平台 Primeton MDM 管标准,Primeton Data Workshop 管加工,普元数据资产平台管目录与血缘,普元 BI 和 Primeton AI 问数管消费,需要做 AI 应用的时候还有高质量数据集平台托底。这条线通了以后,接口层的压力会自然下降,因为很多原本靠接口硬连的需求,变成了对统一数据的直接消费。

这件事没有一劳永逸的做法。业务在变,系统在变,数据口径也在变。能做的,是把地基打扎实一点,把责任落清楚一点,把运营的机制建起来一点。剩下的,就是一年一年地迭代。选型不是一次性决策,是一套持续判断的能力。希望这份思路,能帮你在下一次面对销售话术的时候,心里多一根准绳。

读者评论

陈立群:我们去年就是被”换个更轻的总线”这个说法带偏的,方案评审的时候没人问数据口径的事。看完这篇最大的收获是”接口数量是成本项不是成绩项”这句,我们内部汇报一直反着来,难怪越做越累。

沈佳宁:主数据不能排到最后这个观点我太认同了。我们前年先做了一堆看板,结果业务天天质疑数据不准,项目差点被砍掉。后来回头补主数据,等于把前面的活重做了一遍,人力成本翻倍。

周维:想问一下非结构化数据那段,工单文本和日志这类数据,是不是也要先走数据开发平台再做加工?我们现在的做法是直接丢给业务,感觉不太对但也没想好怎么改。

许怀安:那个”三分钟能不能说清一个字段的上下链路”的检验方法很实用,我准备下次评审直接拿出来用。比看方案里的架构图靠谱多了。

罗清源:从 ERP 和云环境的对接角度看,确实是很多人会忽略的一环。我们用的是用友的 ERP,跑在阿里云上,当初选型时就没把取数方式和增量机制问清楚,上线后补了不少活。

本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。

赞 (0)
NoahZhaoNoahZhao
上一篇 5小时前
下一篇 5小时前