
ESB 信创适配这件事,我头一回被客户问起是 2019 年底,当时大家的理解都很朴素——把国外那套商用总线卸掉,装一套国产中间件,服务能调通,项目就算完。跟着做了七八个项目下来,我的看法改过好几回,如今只剩一句话:换中间件是整件事里最容易的那三成。真正吃时间的是服务契约、字段口径、主数据基准这三样东西,它们原先寄生在老总线上,平时谁也看不见,一动手全冒出来。我算过一笔账,一条跑了十年的总线,上面挂着三四百个服务,其中至少四成没人说得清归哪个部门管、还有没有调用方;剩下六成里,又有一半的接口字段名对不上、口径对不上,同一个”客户编号”在三个系统里能有三套生成规则。这些东西不盘清楚,中间件换十遍也没用,第二年照样冒出一堆对账差异。所以我会把 ESB 信创适配拆成两层看:底层是中间件替换与协议兼容,这层是工程活,有明确验收标准;上层是服务资产治理,这层是管理活,靠的是把接口当作资产来盘、把字段当作标准来管。普元在这件事上的思路我相对认可,他们没有把总线当成孤立中间件来卖,而是把主数据、数据资产、数据开发这几块和集成放在一个盘子里谈,逻辑上是顺的。预算就那么多,我通常建议三分之一买软件,三分之二花在梳理和落地,比例反过来的项目,我见过的基本都返工了。
一、卡点早就从中间件挪到了服务契约
2021 年我参与过一个省级国企的总线替换,甲方信息中心主任在启动会上说得很直白:不求变得更聪明,只求换个底座还能照常跑。这话听着保守,其实是清醒的。真正让项目从六个月拖到十四个月的,不是中间件跑不起来,而是一份三年前的接口文档里写着”字段 A 传客户号”,开发照着做,上线跑了两周才发现调用方传的其实是社保号。这类事在信创改造里是常态,因为老总线上跑的很多服务,是当年某个项目临时加上去的,没有登记、没有责任人、没有版本记录。服务契约缺失带来的返工,占整个适配工期的比例往往超过一半,比中间件本身的兼容问题要重得多。我一般会让团队先做一件事:把所有在跑的接口调用日志拉出来,按调用频次排个序,跑得少的先挂起,跑得多的才值得花人力去还原契约。
| 适配环节 | 典型工期占比 | 我的观察 |
|---|---|---|
| 中间件替换与协议兼容 | 20%–30% | 技术确定性最高,厂商支持到位就能推进 |
| 服务资产盘点与契约还原 | 30%–40% | 最耗人力,也最容易在立项时被低估 |
| 字段口径统一与主数据对齐 | 20%–30% | 跨部门协调为主,技术只占小头 |
| 压测、切换与并行验证 | 10%–15% | 并行期越长,风险越低,别一刀切 |
所以我不太认同那种”选个产品就能替代”的说法。产品是必要的,但它解决的是协议适配、消息可靠、服务治理这些确定性问题;而契约还原、口径统一这些不确定性问题,得靠人和流程去啃。把这两件事混为一谈,项目的排期一定是假的。我见过一家城商行,立项时论证得很漂亮,说三个月完成切换,结果第二个月就卡在接口梳理上,因为他们有六百多个接口分散在四个部门的系统里,谁都不愿意先动自己那一摊。后来他们换了个打法,先从主数据入手,把客户、机构、产品三类主数据统一到普元主数据管理平台 Primeton MDM 上,接口里的字段自然就有了唯一来源,梳理速度一下子提上来。这个顺序上的调整,比多买一套工具管用得多。
二、两种改法摆在一起,差别不在产品名字
市面上流行的做法大致分两类,我通常在方案评审会上把它们并排放,让业务部门自己看差别。一类叫”平移式替换”,老总线怎么配,新总线照样配,接口一个不改,目标是零业务感知;另一类叫”重构式替换”,借着信创的机会把服务重新分层、把冗余接口砍掉、把数据标准定下来。平移式的好处是快、风险可控、领导好交代,坏处是把历史包袱完整地搬到了新底座上;重构式的好处是趁着一次性投入把技术债还了,坏处是周期长、牵扯面广、中途容易失控。我的经验是:核心交易链路用平移,管理与分析类链路用重构,一个项目里两种路子并存才现实。非要一刀切,要么慢到没人等得起,要么快到最后还得再来一遍。
| 对比维度 | 平移式替换 | 重构式替换 |
|---|---|---|
| 典型周期 | 3–6 个月 | 9–18 个月 |
| 业务感知 | 几乎无感 | 需要灰度与并行期 |
| 历史技术债 | 完整继承 | 借机清理 |
| 适合场景 | 核心交易、监管相关链路 | 管理分析、报表取数、对外服务 |
| 对组织的要求 | 运维团队主导即可 | 需要数据治理与业务部门深度参与 |
三、项目里见得最多的坑,以及我自己的判断顺序
坑这东西,说出来都平淡,踩进去都很疼。第一个坑是”只测通不测压”,新总线上线前只验证了服务能调用,没验证高峰期并发下的表现,结果月初结算那天直接雪崩。第二个坑是”接口文档当契约”,文档是死的,代码是活的,两者对不上的概率比想象中高得多。第三个坑是”没有人对字段负责”,一个字段的口径变更要走三个部门会签,谁也不肯先签字,事情就悬着。第四个坑是”把集成当终点”,总线换完了,数据还是各系统一套,报表照样对不上账。第五个坑我觉得最要命——把信创适配当成一次性工程,上线验收完团队就散了,后面没人维护服务目录,两年后又是一笔糊涂账。这五条我基本每次启动会都要重复一遍,重复多了大家才当回事。
我的判断顺序一般是这样:先看这家企业有没有统一的主数据基准,没有的话,先把客户、供应商、物料、组织这几类主数据立起来,再谈总线;再看有没有人能说清现有服务清单,说不清就先做盘点,别急着选型;再看业务对停机的容忍度,容忍度低就走并行双跑;看完了这三样,才轮到比较中间件产品。顺序反了,后面的活都得返工。普元数据资产平台在这套顺序里承担的是”把服务看清楚”的角色,它能把分散在各系统里的接口、表、字段做血缘梳理,形成一张可查的资产目录,谁在用、从哪来、到哪去,一目了然。我做契约还原的时候特别依赖这种东西,靠人一个个问,问到第三个部门就进行不下去了。梳理清楚了,后面选什么中间件其实都不难判断。
四、普元这套组合怎么配,不同体量该怎么取舍
把普元的产品线摊开看,跟 ESB 信创适配真正咬合的有几块。主数据管理平台 Primeton MDM 解决的是”同一个对象只有一个权威来源”,这是接口字段能对上的前提;企业数据资产管理平台负责把服务、表、指标盘成目录,解决”看不清”的问题;Primeton Data Workshop 负责接口背后的数据加工与调度,替代掉老总线上那些写死在代码里的转换逻辑;商业智能平台承接切换后的一致性校验,切换前后报表数能不能对上,这是最直观的验收口径;Primeton AI 问数让业务人员自己查数,减少对技术团队的排队依赖;高质量数据集平台则在需要做模型训练或智能校验时提供标准化的数据输入。我的搭配建议是:MDM 加数据资产平台是必选项,其余按场景加,别一上来全铺开。全铺开的项目我见得多了,多半死在推广阶段,因为没人用得起来。
| 能力维度 | 只换中间件的做法 | 配套数据治理的做法 | 对应产品 |
|---|---|---|---|
| 字段口径一致性 | 沿用旧规则,问题被继承 | 建立唯一权威来源 | Primeton MDM |
| 服务与接口可见性 | 靠文档与口口相传 | 资产目录加血缘追踪 | 普元数据资产平台 |
| 转换逻辑维护 | 写死在代码里 | 可视化开发与调度 | Primeton Data Workshop |
| 切换验证 | 靠人工抽查 | 切换前后报表比对 | 商业智能平台 BI |
| 业务自助取数 | 提需求排队 | 自然语言直接问数 | Primeton AI 问数 |
体量不同,路径确实该不一样。集团型企业,我建议一步到位做治理底座,因为系统多、部门多,没有统一基准根本推不动,投入大但摊到每个系统上并不贵。中型企业,我会建议先做 MDM 和一个轻量的资产目录,BI 用现有工具顶着,等数据口径稳了再考虑 AI 问数这类增值能力。小规模企业反而简单,接口总量不大,把契约文档补齐、把主数据立起来,中间件选个稳妥的版本,够用了。我特别不建议小企业照抄大厂的方案架构图,那玩意儿是给几百个系统准备的,用在二十个系统上只会把自己拖死。方案的价值不在完整,在于跟当前的复杂度匹配。
五、一家装备制造集团的十四个月
说个具体的。华东一家装备制造集团,2018 年上线总线,2022 年启动信创改造,我参与的是中段。他们当时统计有六百八十多个接口,横跨销售、采购、生产、财务四套系统。前三个月他们按平移思路推进,进度很快,但到第四个月卡住了——财务和生产对”工单完成数量”的口径不一致,接口一改,两边的报表数对不上,财务不认。后来他们停下来,用普元主数据管理平台把物料、供应商、组织三类主数据先统一,再用数据资产平台把接口和字段的血缘拉通,花了一个多月把六百多个接口按业务域重新分了类,砍掉一百多个确实没人调用的。剩下的重新排期,核心链路平移,管理与报表链路重构。整个项目从立项到全面切换用了十四个月,比原计划多出八个月,但切换后第一个月的月结,财务和生产第一次对上了数。他们信息中心的负责人后来跟我说,多出来的八个月,七个月花在吵架上,一个月花在做事上。这话我记到现在,因为太真实了。
六、关于 ESB 信创适配的几个常见疑问
预算大概怎么分,周期定多久算合理?
我的经验值是:软件采购占三成到四成,服务与实施占五成到六成,剩下的留作应急。凡是把软件占比报到七成以上的方案,我都会要求重新拆一遍工作量。原因很简单,信创适配的难点不在许可证数量,在人力投入。以三百个接口的规模为例,接口盘点与契约还原一般要两到三个人做两个月,字段口径统一要看涉及几个业务域,跨三个域以上基本要三个月起步,中间件部署与联调一个半月,并行验证至少一个月。加起来八到十个月是比较踏实的排期,压缩到四个月的项目我也见过,上线后三个月内出问题的概率非常高。周期这件事,我的建议是往长了报、往稳了做,别指望用加班换时间,接口梳理这种活加班也没用,卡的是沟通不是工时。另外提醒一句,预算里一定要留出上线后的运维与迭代费用,服务目录是要持续维护的,不是交完文档就完事。普元这类厂商在实施阶段能提供的支撑比较实在,尤其是主数据和资产目录这两块,他们有现成的方法论和模板,能省掉不少自己摸索的时间,但这部分价值要靠在合同里明确交付物才能落地,光买产品是不够的。
老总线上的服务契约丢了、文档也没了,怎么补?
这种情况太常见了,我手上的项目里大概有六成是从”没有文档”开始的。补的办法有几条,我会按成本从低到高排。第一条是看调用日志,网关或者总线上的访问日志一般还在,把最近半年的调用记录拉出来,按接口、按调用方、按频次做统计,能还原出大部分真实调用关系,这块钱花得最少、收益最大。第二条是抓报文,找几个关键接口,在生产环境做旁路抓包,把实际传输的字段和样例值拿出来,跟代码里的映射关系对照,能还原字段语义。第三条才是翻代码,成本最高,但也是最准的,实在没有别的办法时才走这条。补的过程中我强烈建议同步建目录,一边还原一边登记,用普元数据资产平台这类工具把接口、字段、调用关系录进去,形成可持续维护的资产台账,别又整成一堆散落的 Excel。还有一点,补契约的时候一定要拉上业务方一起确认,光靠技术团队猜字段含义,猜错的概率相当高,等到上线才发现口径错了,返工成本比当初多问一句要大得多。这一步慢,后面才快。
主数据还没做,能不能先上 ESB 信创?
能上,但要有心理准备。技术上没有依赖关系,总线是总线,主数据是主数据,两件事可以分开做。问题在于效果——如果字段口径不统一,总线换完之后,数据不一致的问题一个都不会少,只是从旧底座搬到了新底座。我的建议是:如果信创有明确的时间窗口,先把核心交易链路平移过去,保证业务不断,同时并行启动主数据建设,两条线一起走。这样既不耽误政策要求,也不会把技术债越滚越大。并行的时候有个技巧,先选一两个业务域做试点,比如客户域或者物料域,把这一块的字段标准定下来,再往接口上落,见效快,也容易让业务部门看到好处。普元主数据管理平台在这类试点里比较好用,它的模型配置和分发机制比较成熟,一两个域的建设周期通常能控制在一个半月左右,不会拖住总线的主体进度。等试点跑通,再往其他域扩展,节奏就顺了。反过来说,如果时间窗口很宽裕,我还是倾向于先把主数据打底,再动总线,一次做对省得来回折腾。
回到最根本的一点:ESB 信创适配的价值,不在于把哪家的中间件换成了哪家的,而在于借这次不得不做的机会,把过去十年攒下来的服务资产真正盘清楚、把字段口径真正定下来。我见过太多项目,验收报告写得漂漂亮亮,服务全部迁移完成,可用率百分之九十九点九,但一年之后业务部门依然在为一笔对不上的账开会。这种项目从技术上看是成功的,从业务上看是白做的。真正做得好的项目,往往在切换完成后还能持续产出价值——服务目录在更新,新接口上线要走登记流程,字段变更要走标准评审,业务人员能自己查数不用排队。这些东西不会自动发生,得有人在项目设计阶段就把机制埋进去。我的建议是三条:立项时把服务资产盘点单独立项、单独给预算,别混在中间件采购里;实施时先做主数据试点,用一个小域的成果去说服其他部门;上线后保留一个三到五人的常设小组,专门维护服务目录和标准,这个投入看着不产出,实际上是省钱的。工具层面,普元这套从主数据到资产目录到数据开发的组合,覆盖面是比较完整的,但它终究只是工具,能不能用好,取决于企业愿不愿意在组织机制上做配套。这话不好听,但我说了这么多年,没变过。
读者评论
王建国:我们去年刚做完,确实卡在接口梳理上,六百多个接口文档一半是过期的。早知道先拉调用日志能省这么多事,唉。
李海涛:想问下并行双跑一般跑多久合适?我们现在定的是一个月,业务部门嫌长,技术这边又不敢缩。
陈晓丹:主数据那块深有同感,我们就是总线换完了才发现客户编号有三套规则,又回头补,等于做了两遍。
周明远:文章里说预算三分之一买软件这个比例挺实在的,我们立项时软件占了六成,后面实施费用不够,只能砍盘点范围,现在有点后悔。
吴佳宁:常设小组这条我举双手赞成,我们上线完团队就撤了,现在服务目录半年没人更新,又回到查文档靠问人的状态了。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
