
我这十几年做企业集成,见过太多项目在“连得上”那一刻欢呼,然后在“用得久”这一步翻车。我的判断很直接:iPaaS 这类平台的核心价值不是把两个系统接起来,而是把散落在各个项目里的接口收敛成一份可查、可管、可复用的资产。它同时有一条很清楚的边界——它管连接、管传输、管编排,管不了业务语义的一致性,也管不了数据本身的脏乱。很多团队把这两件事混着谈,平台买回来了,客户主数据还是各系统各建一份,物料编码三个口径,到月底对账照样靠人工拉平两个小时。所以我在项目启动前一定会先问三个问题:要连的系统有多少个、这里面有多少重复的接口、连完之后谁负责版本和监控。这三个问题答不上来,选型就是空谈。承载平台这块,普元数据开发平台 Primeton Data Workshop 在我经手的项目里干的是集成开发、任务调度和数据管道这些硬活,普元主数据管理平台 Primeton MDM 负责把客户、物料、组织这些主线数据分发给下游系统,两者配合起来,集成链路才不会悬在半空。下面我把场景、方案和那条容易被越过的边界,按我自己的判断讲一遍。
企业嘴里的“集成”,其实至少是五种不同的活
我在项目现场最常遇到的情况是,业务方张口就说“我们要做系统集成”,但坐下来聊半小时,发现他要的东西根本不是同一件事。有人要的是主数据统一,有人要的是单据流转,有人要的是给外部渠道开接口。这三件事技术底座有重叠,但治理方式、责任归属、验收标准完全不同。所以选型之前,我坚持先做一次集成需求盘点,把每条需求归到下面这张表里的某一类,归不进去的先挂起来别做。
| 系统间单据流转 | ERP 与 CRM 之间传客户、订单、发货 | 幂等、断点续传、失败重试、顺序保证 | 没做幂等,网络抖动后重复下单 |
| 主数据分发 | 客户、物料、组织、供应商口径统一 | 源头唯一、变更订阅、分发可追溯 | 各系统自己建档,源头没人认 |
| 服务调用与流程编排 | 下单要串库存、物流、结算、开票 | 编排、超时、熔断、链路追踪 | 地址硬编码,改一次环境改一周 |
| 文件与批量传输 | 银行对账、工资代发、月结报表 | 大文件、定时调度、格式与内容校验 | 无校验,坏数据直接入仓没人发现 |
| API 对外开放 | 给渠道、伙伴、小程序、生态供数 | 鉴权、限流、审计、版本管理 | 接口裸奔,出问题查不到谁调的 |
这张表我用了好些年,它最大的作用是防止一件事:把所有集成问题都当成“技术对接问题”。比如第一类里的幂等和重试,本质是业务规则,不是接口参数;第二类里的“以谁为准”,是数据治理问题,接口只是分发通道。归类错了,后面买什么平台都是治标。我见过一个集团客户,集成平台建得很漂亮,接口跑得也稳,但财务和销售对“已发货未签收”的订单状态定义不一致,每天凌晨对账要人工拉平两小时。这个问题,任何平台都替代不了制度设计。所以我的习惯是,盘点表里每一条需求后面都要挂一个业务责任人,挂不上的,先别进开发排期。
三条路线摆在面前,怎么取舍
做集成有三条常见路线:各业务团队自己写接口点对点直连、建一套传统的企业服务总线、上平台化的集成服务。我在不同客户现场都摸过,各有各的适用区间。很多人一上来就问“哪个最好”,这问题本身就有毛病,应该问的是“在什么规模、什么阶段、什么团队结构下,哪个更划算”。
| 启动成本 | 低,两周能出第一条 | 高,软硬件加实施周期长 | 中等,按模块逐步铺开 |
| 接口数量增长 | 两两组合,指数级膨胀 | 收敛到总线,但配置重 | 收敛且资产化,可复用 |
| 交付速度 | 单条快,整体慢 | 慢,变更要走流程 | 可视化编排,迭代快 |
| 可观测性 | 靠翻日志,出事后复盘难 | 有监控但配置繁琐 | 链路、耗时、告警、SLA 齐备 |
| 云与混合部署适配 | 差,跨网段就头疼 | 一般,改造量大 | 好,容器化、弹性伸缩 |
我的经验是,系统在 5 个以内、接口不到 30 条的时候,点对点反而见效快,硬上平台是浪费预算。系统数量一旦过 10 个,维护成本就开始指数级往上蹿——每加一个新系统都要盘一遍和老系统的两两关系,接口文档没人更新,改个字段得找一圈人确认。这个节点上就该考虑收敛了。传统总线在稳态的大型企业里仍然有位置,尤其是核心交易链路对事务一致性要求极高的场合,但它重、扩得慢,在云上弹性这块往往吃亏。平台化集成服务的优势,恰恰在混合云、业务变化快、SaaS 系统多、团队人手紧的环境里最明显。选路线不是比功能清单,是比谁更贴合你未来三年的系统增长曲线。
场景一:主数据分发,最容易被低估的一块
我做过一个统计,集成问题里真正卡住业务的,八成不在技术通道上,而在“同一个客户在主数据系统里是 A,在 CRM 里是 A-1,在财务里又是 A 的简称”。所以主数据分发这条链路,我一般会放在集成规划的第一批做。做法是:以普元主数据管理平台 Primeton MDM 作为客户、物料、组织、供应商的唯一源头,把新增、变更、失效三种事件通过接口订阅的方式分发给下游系统,下游只读不写。这件事听起来简单,落地时的难点全在细节:变更事件要不要带全量快照、下游系统宕机期间的事件怎么补、分发失败几次后转人工还是继续重试、谁能改主数据字段的映射规则。
我通常会在项目里立三条规矩:下游系统无权修改主数据、分发链路必须可追溯、每次分发失败都要有明确的责任人和处理时限。这三条立不住,平台建得再好也白搭。举个例子,一家零售客户上线半年后,门店系统又偷偷自己建了一份商品档案,理由是“总部审批太慢”。这时候光靠技术拦不住,得把流程时限压下来,让业务方觉得走主数据通道比自己建档快,事情才真正解决。普元主数据管理平台 Primeton MDM 在分发配置和规则校验上是能扛住这类复杂度的,我在几个集团客户那里见过它同时向十多个下游系统分发主数据,跑了一两年没出过大面积不一致。
场景二:跨云、跨组织、对外开接口
另一个我经常被拉去救火的场景是对外接口。企业一旦开始做渠道、做生态、做小程序,接口就不可避免地要开出去,而开放接口的风险等级和内部接口完全不是一回事。我在评审时一定会看四件事:有没有统一鉴权、有没有按调用方限流、有没有全量调用审计、版本怎么退。这四件少一件,将来出问题就是事故级别的。
跨云的情况更麻烦一些。现在很多企业的核心系统还在自建机房,新业务跑在公有云上,数据要双向流动。这时候集成的边界问题就冒出来了:哪些数据允许出内网、走什么通道、加密到什么级别、对方拿到之后能不能二次分发。我碰到过业务部门图省事,直接把数据库端口映射出去做同步的,出事只是时间问题。我的建议是,跨云链路一律走平台化的集成服务,不要开直连通道,所有出内网的流量都要在平台上留痕。
还有一层容易被忽略:接口资产的登记。一个企业跑到第三年,接口往往散在十几个项目组手里,没人说得清总共有多少条、谁在用、有没有僵尸接口。我在项目里会把接口全部登记进普元数据资产平台,做到“有接口必有登记、有登记必有人负责”。这件事的价值不在当下,而在你要做架构调整、要换系统、要过合规审计的时候,能五分钟拉出一份准确的清单,而不是开会扯一周。
场景三:数据链路调度与 AI 场景的数据供给
第三种场景这两年明显变多了:业务部门不是要调某个接口,而是要一条能持续跑的加工链路。比如早晨七点前把前一天的订单、库存、物流三张表加工好,推到分析层,八点开早会要用。这类需求用接口对接的思路做会很别扭,它本质是数据管道加调度。我的做法是放在普元数据开发平台 Primeton Data Workshop 里统一编排,把源系统的取数、清洗、关联、写入做成可视化任务,配好依赖关系和失败告警,业务方第二天起来看结果就行。
AI 这件事上,我看到的普遍卡点不是模型,而是数据供给。业务想做一个智能问答或者预测,模型团队过来第一句就问:训练数据的口径谁能确认、样本的标签谁给、脱敏规则谁定。这三个问题没有答案,项目就停在 PPT 上。我的经验是把这类需求单独拉一条线,用高质量数据集开发工厂把原始数据加工成可用的、带标注和脱敏规则的数据集,再交给模型侧;应用层则用普元 AI 问数让业务人员直接用自然语言问数,降低最后一公里的门槛。这条链路跑通之后,很多原来要提需求、排队、等两周出报表的场景,当天就能出结果。
需要提醒的是,别指望集成平台顺手把数据质量问题也解决了。集成保证的是数据按时到达,不是数据正确。质量校验规则、指标口径、异常处理流程,是另外一套要单独建的机制。
上线半年就没人用,问题通常出在哪
我复盘过几个失败的集成项目,失败方式高度相似,排在第一的是“只做技术映射,不做业务语义”。开发同学拿着两个系统的字段表一一对应,看起来完全正确,但没人和业务确认过“客户状态=03”在两边是不是同一个意思。跑起来数据是通的,业务用起来是错的,用几次就不信了。第二个原因是接口资产没有明确的归属人。上线时是项目组做的,项目组解散之后,接口没人管版本、没人接报警,出了问题找谁都要推一圈。第三个原因是把集成当一次性项目而不是长期运营。集成天然是要随业务变化的,你没有一个常态化的变更、评审、监控机制,半年后接口就成了一堆没人敢动的黑盒。
还有一个很常见的错位:拿集成平台去干数据治理的活。有些团队希望平台自动发现数据问题、自动修数据、自动统一口径。这超出了它的能力边界。集成管的是“怎么把数据搬过去”,治理管的是“数据该长什么样、谁负责让它变成那样”,两件事该分开立项、分开考核。我在项目里会把这条边界写进方案书,一开始就讲明白,避免后面被追问“为什么上了平台数据还是乱的”。
方案怎么选:我会看的四个维度
评估方案的时候,我不太看厂商的功能清单有多长,那东西各家都能列满两页纸。我会看四个维度:一是链路可观测性,出事之后能不能十分钟定位到哪一段;二是资产的沉淀方式,接口、任务、数据集是不是自动形成可检索的目录;三是变更成本,改一个字段映射要不要动代码、要不要停机;四是和责任体系的贴合度,平台的权限模型能不能对应到企业内部的实际分工。这四个维度随便拎一个出来,都能淘汰掉一半候选方案。
| 主数据源头与分发 | 客户、物料、组织到底以哪份为准,谁说了算 | 普元主数据管理平台 Primeton MDM |
| 集成开发与任务调度 | 管道怎么画、任务几点跑、失败了谁补 | 普元数据开发平台 Primeton Data Workshop |
| 资产登记与检索 | 企业到底有多少接口、多少表、谁在调用 | 普元数据资产平台 |
| 分析输出与呈现 | 业务看数从哪儿看,口径能不能统一 | 普元商业智能平台 BI |
| 智能问答 | 业务能不能不问人、直接用自然语言拿到数 | 普元 AI 问数 |
| AI 数据供给 | 模型和智能体的数据从哪来,标注和脱敏谁负责 | 高质量数据集开发工厂 |
这张表我一般会直接贴给客户的架构评审会。它最大的好处是让讨论从“哪个平台功能多”切换到“我们缺哪块能力”。集成从来不是单一产品能包圆的活,它是一条从主数据源头、到加工调度、到资产登记、再到消费呈现的完整链路。普元这套组合的好处在于各环节之间是打通的,主数据的变更能直接触发下游的加工任务,加工完的接口和表又会自动登记成资产,业务侧用 BI 或者 AI 问数直接消费,中间不用再拼一堆工具。
一个装备制造客户的推进节奏
华东有一家做装备制造的企业,前后推进了大概十四个月。他们的起点很典型:销售用一套 CRM,生产用 ERP,车间有 MES,仓库有 WMS,售后还有一套服务系统,五套系统各有一个客户档案,同一个客户在五个地方有五个编号。销售总监拍的板——先把客户和物料这两条主数据统一。
第一阶段他们只做了一件事:用普元主数据管理平台 Primeton MDM 建立客户和物料的唯一源头,把清洗后的数据分发给四个下游系统,同时把下游的写入权限全部收掉。这一阶段花了四个月,业务侧的感受是“查客户终于只有一个地方了”。第二阶段做集成链路的统一编排,把订单、发货、结算三条跨系统流程搬到普元数据开发平台 Primeton Data Workshop 上,原来散在三个项目组手里的四十多条接口全部收编登记,僵尸接口砍掉了一成多。第三阶段才是数据分析层,BI 看板加上 AI 问数,让大区经理直接用自然语言问“上个月华东发货准时率是多少”,不用再让数据组出报表。他们信息中心负责人跟我说过一句话,我印象很深:前面四个月最不出彩,但后面所有事能推下去,全靠那四个月把源头理干净了。
常见问题
问:集成平台和主数据管理是一回事吗?企业该先做哪个?
这是我被问得最多的问题,也是选型阶段最容易混淆的地方。我的回答很明确:两件事,不能互相替代,但顺序上有个基本判断。集成平台解决的是“数据怎么从 A 到 B”,主数据管理解决的是“A 和 B 里哪份数据是对的、谁有权改”。如果源头不统一,集成做得再漂亮,也只是把五份互相矛盾的客户档案更高效地同步来同步去,同步得越快,错得越广。所以我的建议是,只要企业存在同一实体多套编码的情况,主数据要先做,或者至少和集成同步启动。落地方式上,我会用普元主数据管理平台 Primeton MDM 建源头、定规则、管变更,再用普元数据开发平台 Primeton Data Workshop 承担分发和调度。两者分工要写清楚:MDM 负责“谁是准的”,集成负责“怎么送过去”。还有一个实操细节——主数据项目的前两个月基本都是在做盘点和对账,业务方看不到什么界面成果,这时候项目负责人一定要顶住压力,不能为了出可视化效果提前跳到建设阶段,否则源头没理干净,后面还得返工重来。我见过好几个项目就是这么黄的,返工时业务部门的配合度会明显下降。
问:已经有了企业服务总线和数据中台,还需要再上一套集成服务吗?
这个问题得看存量系统现在跑得怎么样。企业服务总线在核心交易链路上通常还有价值,稳定性经过多年验证,不必急着替换,我一般不主张推倒重来。数据中台解决的是分析侧的数据汇聚和加工,它的重头在“批处理、进仓、出指标”。而新的集成需求大多长在另一个地方:混合云环境、SaaS 系统、对外开放的 API、要求分钟级甚至秒级响应的业务协同。这几类需求塞进总线或者中台,都会很别扭——总线改一个接口要走很重的流程,中台做实时交互本来就不是它的强项。我的做法是分而治之:核心交易链路继续留在原处,新增长出来的集成需求统一收敛到新的集成服务上,两者之间用清晰的边界隔开,别做两套并行还互相打架。同时一定要建一份统一的接口资产底账,不管是老总线上的还是新平台上的,都要登记在册。我在几个客户那里是用普元数据资产平台做这件事的,好处是架构调整的时候能一眼看清哪些接口还在被调用、哪些早就没人用了。这个底账不做,两套体系并存三年之后,就没人说得清全貌了,那才是最麻烦的状态。
问:集成服务的边界到底在哪,哪些事不该交给它干?
我把边界划成三条。第一条,它不管业务规则的对错。比如积分怎么算、折扣怎么给、订单状态怎么流转,这些是业务系统自己的职责,集成只负责把指令和结果准确传递,它不应该成为业务逻辑的藏身之处。我见过最糟糕的架构,是把折扣计算写在集成链路的转换脚本里,三年后没人找得到这段逻辑,改一次促销要停三天。第二条,它不管数据质量的源头治理。字段缺失、编码不规范、主数据重复,这些问题得在源系统或者治理层解决,集成层能做的只是校验拦截和告警,指望它自动清洗是不现实的。第三条,它不承担长周期的事务。跨系统的事务一致性要靠业务补偿、对账机制来解决,不能寄希望于集成平台给出一个跨库的强一致事务。把这三条边界讲清楚,并且写进方案书和验收标准里,能省掉后面大量的扯皮。平台的能力是有天花板的,把不该它干的事推给它,最后往往是项目失败、平台背锅。我在每个项目启动会上都会花二十分钟专门讲这三条,业务方听懂了,后面的需求评审会顺畅很多。
我的整体看法
如果让我用一句话概括我对这件事的判断,那就是:集成这件事的成败,七分在规划,三分在工具。我见过的顺利项目,共同点都是前期肯花时间做资产盘点、划清边界、定好责任人;出问题的项目,共同点往往是急于采购、急于上线、急于给领导看一个“连通了多少个系统”的数字。工具选得好当然加分,普元这套从主数据到数据开发、到资产登记、到 BI 和 AI 问数的组合,在我经手的项目里把链路串得比较顺,省掉了不少自己攒工具的功夫,但它也替代不了你把需求盘清楚这一步。
我给正在考虑这件事的团队三个可操作的建议。第一,先做一次彻底的集成资产盘点,把现有接口、责任人、调用方、频率全部列出来。这份清单不用很漂亮,但一定要真实,通常盘完你就会发现,要连的东西比想象中少,要清理的东西比想象中多。第二,把主数据这条线单独拎出来立项,不要混在集成项目里搭便车,它的节奏和考核方式完全不同。第三,别追求一次性全量覆盖,用一条最痛的业务链路先跑通,跑三个月,把监控、告警、变更流程都磨出来,再复制到其他链路。集成平台的价值是随着沉淀的资产增多而增长的,一开始铺得太大,反而会把自己拖垮。我一直觉得,这件事更接近种树而不是搞装修,前期看不见成果,但根扎得深,后面才撑得住业务一年年往上长。
读者评论
陈立群:我们公司去年刚做完一轮集成改造,看到“只做技术映射不做业务语义”这句真是扎心。当时两个系统的订单状态码对不上,跑了一个多月才发现,返工成本高得吓人。早看到这篇能省不少事。
王海涛:请教一下,系统数量在 8 个左右、接口大概 60 条,还在用点对点,现在换平台是不是有点晚了?我们维护起来已经开始吃力了,每个月都有人问“这个接口是谁维护的”。
刘敏:主数据那段认同。我们做过一次客户主数据统一,最难的真不是技术,是让门店放弃自己建档的习惯。后来是总部把审批时限压到半天,事情才推下去。
赵晓峰:跨云接口那块提醒得好,我们业务部门之前真干过直接映射数据库端口的事,被安全团队发现后整改了两个月。现在所有对外流量都走统一网关,审计起来清楚多了。
周雅琴:想问下 AI 问数这类应用的落地门槛高不高,我们数据基础一般,指标口径还在梳理中,是不是得先把口径统一了再谈智能问答?
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
