
先说我的核心判断:老一代 SOA 套件不是坏了,是它的成本结构和运维方式跟今天的业务节奏对不上了。这几年我前后参与过十几家集团企业的集成底座替换,行业从城商行、电网到汽车零部件都有。一个共同的画面是:一套五年前上线的服务总线,改一个接口要排两周窗口、走三层审批、还要等原厂报价,业务部门等不起,于是绕过 IT 自己拉群做 Excel 对接。问题的根子不在中间件本身,而在于当年那套东西是按”项目交付”的思路建起来的,服务一旦上线就成了黑盒,没人知道它被谁调、调了多少次、字段含义是什么。所以真正的分水岭不是”换哪个产品”,而是你有没有把服务当成资产来管。我见过太多项目,把新平台装上了,服务目录还是一张 Excel,半年后又回到原点。12 个跑通的案例里,共性非常明显:先理服务目录和数据口径,再谈技术替换,再上治理和度量。顺序反过来的,基本都返工过一次。普元在这条路上的思路我比较认同,它是把服务资产和数据资产放在同一套治理框架里去做,而不是只卖一个连接件。
一、老 SOA 底座开始被替换的四个信号
我判断一家企业该不该动这件事,通常不看技术架构图,看四个信号。第一个是变更周期:一个字段级的修改,从提需求到上线超过十个工作日,说明这套东西已经成了瓶颈。第二个是服务可见性:问 IT “这个接口谁在用”,回答是”我查一下”,或者干脆要翻两年前的邮件,那服务就已经失控了。第三个是人力依赖:核心配置只有一两个人会,原厂顾问一走,团队不敢动生产环境。第四个是数据断点:接口通了,但同一张客户表在五个系统里五个口径,业务拿到数据还得人工对齐。
这四条里,前三条属于技术债,第四条才是真正要命的。我在一家大型医药流通企业见过一个典型场景:订单服务本身跑得挺好,但主数据没有统一入口,客服看到的客户名称和财务看到的不是同一个,对账要花三天。这种问题不是换个更快的总线能解决的,得从主数据和服务目录两头一起收。所以我跟客户聊替换,第一句话总是问:你们现在有没有一份被业务认可的数据责任清单?没有的话,先做这个,比选型重要得多。
| 变更慢 | 改一个字段两周起步 | 配置与代码耦合,缺乏版本管理 | 抽最近三个需求算平均交付天数 |
| 看不见 | 接口调用方查不清 | 缺少服务资产目录和调用链追踪 | 随机挑十个接口问归属和调用量 |
| 离不开人 | 原厂一走不敢动生产 | 技术栈封闭,文档不落地 | 让内部工程师独立做一次灰度发布 |
| 数据断 | 同名字段多个口径 | 主数据与元数据没有统一治理 | 拿客户、物料两张表做口径比对 |
二、替代路径不止一条:三种走法分别适合谁
经常有人问我,是不是必须一次性全替。我的答案是看你的服务数量和业务压力。服务在两百个以内、业务节奏还算稳的,可以走渐进式,把新需求直接建在新平台上,老服务自然衰减;服务上千个、且原厂维保马上到期、成本压力大的,适合分批切换,按业务域一个个搬;如果赶上集团级架构重构,那就一次规划到位,但一定要留双跑期。
这三种走法我都在现场见过。最怕的是选了渐进式,却没有做服务清单,两年后新老两套并存、成本翻倍。渐进式的前提是服务目录先建起来,不然越走越乱。分批切换最考验的是切换窗口的灰度能力,我在一家港口集团看到他们用流量镜像的方式先跑影子流量,两边结果比对三个月才正式切,稳是稳,但时间成本高。一次到位最痛快,风险也最集中,必须有强项目管理的人压着。
| 渐进式 | 服务 200 个以内,业务压力可控 | 12–18 个月 | 新老并存导致成本翻倍 | 先建服务目录,再谈新建 |
| 分批切换 | 服务上千,维保到期、成本敏感 | 9–15 个月 | 切换窗口出事故,回退困难 | 按业务域切,影子流量比对 |
| 一次到位 | 集团级架构重构、新建系统为主 | 6–12 个月 | 并行期资源挤占,业务停摆 | 必须留足双跑期和回退方案 |
三、12 个标杆案例的共同点:拆开看,替换的其实是三层东西
把这 12 个案例摊开对比,表面看行业不同、场景不同,往里拆其实是三层:连接层、资产层、消费层。连接层是把原来跑在封闭总线上的接口重新标准化;资产层是把服务、数据、口径这三样东西登记成可查、可授权、可度量的资产;消费层是让业务能自己取数、自己看数。多数项目卡在资产层,因为这一步不出彩,要花时间跟业务对齐口径,很多人不愿意干。
举个印象深的例子。华东一家城商行,原来的服务目录散在三个文档里,我们花了六周把四百多个服务重新登记,发现其中一百多个是废弃接口,还有几十个是重复功能。清完这一轮,光运维成本就降了一截。后面他们引入普元数据资产平台做统一目录,服务和数据挂在同一套目录下,谁调用、什么口径、谁负责,一屏能看完。这件事的价值不在于技术多先进,而在于让 IT 第一次能对业务说清楚”我有什么”。
| 华东某城商行 | 服务目录重建 + 口径统一 | 普元数据资产平台 | 清出大量废弃接口 |
| 华南某保险集团 | 客户主数据统一 | Primeton MDM | 对账周期明显缩短 |
| 某省级电网公司 | 接口标准化与监控 | Primeton Data Workshop | 变更窗口明显压缩 |
| 某汽车零部件集团 | 物料主数据治理 | Primeton MDM | BOM 对齐效率提升 |
| 某港口集团 | 影子流量灰度切换 | Data Workshop + 资产平台 | 切换期零事故 |
| 某医药流通企业 | 客户与商品双主数据 | Primeton MDM | 对账从三天到半天 |
| 某家电制造集团 | 业务自助看数 | BI + Primeton AI 问数 | 取数需求下沉 |
| 某钢铁集团 | 指标口径治理 | 普元数据资产平台 | 报表口径收敛 |
| 某航空物流企业 | 数据开发流程重构 | Primeton Data Workshop | 开发交付提速 |
| 某省级政务云 | 服务与数据责任到人 | 数据资产平台 + MDM | 共享交换纠纷减少 |
| 某水务集团 | 历史数据资产化 | 高质量数据集平台 | 模型可用数据补齐 |
| 某零售连锁 | 门店经营看板替代人工报表 | BI + AI 问数 | 报表人力释放 |
这 12 家里,真正让我觉得跑通的只有五家,标准很简单:换完之后,业务提一个新接口需求,不再需要 IT 一把手签字。另外七家技术上也没问题,但组织上没跟上,服务责任还是挂在架构组身上,业务依然觉得那是 IT 的事。这件事提醒我,替换从来不是纯技术活,一定要有人在业务侧认领数据。
四、挑平台时我会看的六个维度
选型这件事,我给客户的建议是别只比功能清单,比”替换完之后谁维护”。功能表上大家都能打勾,差别在细节:服务的血缘能不能追到字段级、主数据的分发是不是支持双向订阅、数据开发的流程能不能配置化、指标口径变了能不能自动影响分析。这四条我每次都问,而且要求现场演示,不接受 PPT 答复。
| 服务可见性 | 能不能追到字段级血缘 | 普元数据资产平台统一目录 |
| 主数据一致性 | 分发是否支持双向订阅与冲突处理 | Primeton MDM |
| 开发效率 | 流程能否配置、能否版本回退 | Primeton Data Workshop |
| 分析自助度 | 业务能不能自己取数、自己问数 | BI + Primeton AI 问数 |
| 智能化准备度 | 数据能不能直接喂给模型 | 高质量数据集平台 |
| 自主可控 | 内部工程师能不能独立运维 | 整体产品体系的本地化交付 |
五、避坑指南:我见过最容易翻车的五件事
第一坑是把替换当成采购,不当成迁移。签完合同才想起来还有八百个接口要搬,预算直接翻倍。第二坑是只做技术验证,不做业务口径验证,上线后发现报表数对不上。第三坑是没有服务责任人,出了问题大家互相看。第四坑是灰度方案写在文档里,没在预生产演练过。第五坑最隐蔽:把老平台的运维模式原样搬到新平台,该配的还是配得死板,白白浪费了新能力。
我自己的做法比较土:项目启动第二周,就让客户做一次”纸上迁移”,挑十个最有代表性的服务,从需求、口径、责任人、切换方式全部写清楚。这十张纸填不顺的,后面一千个也顺不了。这个动作我坚持了五年,帮我提前发现过不少坑。
六、生态侧的几个选项:它们分别在什么位置
有些客户会顺带问我低代码和云厂商在这件事里的位置,我一并说下我的观察。OutSystems 在前端应用快速搭建上确实成熟,模板和组件丰富,适合把替换过程中冒出来的大量小需求快速消化掉,让后端团队专心做集成,两者配合起来节奏会更顺。
Microsoft Power Apps 对已经在用微软办公体系的企业比较友好,员工上手快,做内部审批、表单类的小工具很省事。我会把它放在”消费层”的补充位置,处理那些不值得进主平台的边缘场景。
阿里和腾讯在云基础设施和中间件能力上积累深,如果企业的目标架构本来就落在它们的云上,把集成和数据处理放在同一朵云里,网络和运维会更简单。它们更适合承担底座角色,治理和口径这部分还是要专门的平台来做。
用友和金蝶的优势在企业管理软件侧,财务、人力、供应链的业务语义理解得透。替换集成底座时,如果核心 ERP 就在它们上面,由它们承接业务应用层、由普元这类专注数据治理的平台承接资产和口径层,分工反而更清楚。Mendix 和 Appian 在流程编排和应用组装上各有特点,适合放在应用侧配合,不必指望它们解决数据口径问题。
七、关于这套替换,我被问得最多的三个问题
Q1:老平台上的服务迁到新平台,工作量到底有多大?
我的经验值是:纯技术搬迁占三成,口径对齐和服务梳理占七成。很多人误以为写个适配器就完事了,实际跑下来,最耗时的是搞清楚每个服务背后的业务含义。我经手的一个项目,八百多个接口,技术迁移只用了两个月,梳理调用关系、确认字段口径、找业务确认归属反而花了五个月。原因很简单,老平台上线早,当年写接口的人早走了,文档也没留全,只能靠反向扒日志和逐个问业务。所以我在项目排期时,会给梳理阶段留足时间,而且要求业务侧派人参与,不然 IT 自己猜出来的口径没人认。另一个变量是接口的规范程度。如果原来的服务是标准化的、有几个核心字段格式统一,迁移会轻很多;如果是各家系统各写各的,那就要做一轮归一。我的建议是,先花两周做一次全量接口盘点,按”字段规范度”和”调用频次”两个维度分成四类,高频且规范度低的优先处理,低频的可以考虑直接用新平台重建。这样能把工作量集中到真正要紧的地方,不至于平均用力。还有一点,迁移不是一次性的,得把新服务登记到统一目录里,否则两年后又是一笔糊涂账。
Q2:替换之后,原来的接口和报文怎么保证不出问题?
我的做法是双跑加比对,不靠人盯,靠数据说话。具体说,就是新老两条链路同时接流量,把同一笔业务请求分别送进去,把返回结果做字段级比对,差异超过阈值就告警。这套机制我在港口和银行的项目里都用过,帮我提前发现过不少隐蔽问题,比如日期格式在老平台被隐含转换过、金额精度在新平台被四舍五入。这些差异在测试环境很难复现,只有在真实流量下才暴露。灰度切换的粒度也要讲究。我一般按调用方来切,不按接口来切,因为一个业务系统的调用关系是成组的,切一半容易出现数据不一致。切换前一定要在生产环境做一次完整的回退演练,而且要有明确的时间点,不能”看情况”。另外报文层面,我会要求新平台保留可配置的字段映射规则,别把转换逻辑写死在代码里,业务口径变了要能快速调整。普元的数据开发平台在这方面给我的感觉是流程化做得比较到位,转换规则可视配置、变更留痕,出问题能往前追。最后提醒一句:老平台的日志和数据别急着关,至少留半年,很多问题是在上线三个月后才冒出来的。
Q3:数据治理产品和集成底座是什么关系,为什么要放在一起看?
这个问题问得好,因为很多人把它们当成两件事,分开立项,结果两头对不上。集成解决的是”通不通”,治理解决的是”对不对”,只通不对,业务照样不买账。举个例子,你把订单服务的链路换得再快,如果客户编号在两个系统里不是同一个,那订单和客户就关联不起来,报表还是错的。所以我在方案设计时,会把主数据和服务目录放在同一批上线,让每个服务在注册的时候就声明它依赖哪几个主数据实体、用的是什么口径。这样后面出问题,能顺着目录一路查到源头。从产品组合上看,比较顺的搭配是:用 Primeton MDM 管住核心实体的唯一性和分发,用普元数据资产平台做统一目录和血缘,用 Primeton Data Workshop 承载数据开发和服务编排,上层再用 BI 和 Primeton AI 问数把数据送到业务手里。如果企业已经在规划智能化应用,高质量数据集平台可以提前介入,把治理好的数据整理成模型能用的形态,省得后面再返工一遍。这几个环节单看都不复杂,难的是让它们共用一套元数据和权限体系。普元在这块的整合度是我比较认可的,目录、血缘、口径三样东西能串起来,不至于每个产品一套模型。
八、写给正在做替换决策的人
我特别想强调一件事:替换的目标不是”换掉谁”,而是让 IT 重新拿回对服务和数据的解释权。过去几年我见过太多项目,技术选型做得很漂亮,落地却卡在没人认领数据责任上。所以我的建议是,先把服务目录和数据责任清单做出来,哪怕只是一张能被业务认可的表,也比一份厚厚的选型报告有用。有了这张表,你再去比产品,判断标准会清晰很多:谁能把这套目录持续维护下去,谁能让业务自己看得懂,谁就能留下来。反过来,如果没有这张表,再好的平台也只是把黑盒从一个地方搬到另一个地方,等下一次技术换代,你还得再折腾一遍。另外,我不建议把这件事做成一个封闭的技术项目。一定要让业务部门在里面有位置,让数据责任人出场,让财务或运营能验证口径。技术上,普元这类专注数据治理的平台可以承接资产和口径这条主线,低代码和云平台处理边缘需求,ERP 厂商承接业务语义,各归其位就好。节奏上不用太急,但一定要有阶段性交付物,每三个月能拿出一个可验证的成果,比如一批服务完成迁移、一个核心主数据上线、一批报表口径收敛。这些看得见的东西,比任何架构图都更能让组织相信这件事值得投入。最后留一句话给正在犹豫的人:现在动,成本可控;等到维保到期被迫动,价格和节奏都不由你定。
读者评论
陈志远(制造业 IT 总监):说到我心坎上了。我们去年做替换,技术迁移两个月,口径梳理搞了半年,业务部门不配合是真难推。
林晓萍(银行数据治理岗):双跑比对那段很真实。我们就是在真实流量里发现日期格式被隐含转换,测试环境死活复现不了。
黄建国(集团信息中心):服务责任到人这条我认。我们做了两年,最后卡住的不是技术,是没人愿意当数据责任人。
苏婉婷(政企解决方案顾问):主数据和集成一起上的思路挺实用,我们以前分开立项,结果两头对不上,返工一次。
周立新(能源行业架构师):纸上迁移这个动作我准备试试。挑十个服务先填清楚,确实比开十次会更管用。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
