
我在企业集成这条线上摸爬了十来年,见过太多团队把iPaaS当成一根万能管子来用:业务部门提需求,技术同学拉个连接器,两边一通,上线。跑三个月还行,跑一年接口表就变成了没人敢动的黑箱。我现在的判断很直接,iPaaS的价值不在“能不能连上”,而在把连接这件事从个人手艺变成组织能力。它要解决的是接口有目录、调用有责任人、变更能回溯、流量能看见这几件具体的事,不是简单地把A系统的数据搬到B系统。所以我一谈场景就先分三类:业务上线驱动的临时打通、数据一致性驱动的主数据分发、生态开放驱动的对外能力输出。这三类的方案选型和治理强度完全不同,混着做,后面一定返工。边界也得提前讲明白,它不承担重型数据加工,不负责复杂算法计算,也替代不了业务系统内部的事务逻辑。这些讲透了再谈平台,项目成功率会高出一大截。
| 连接接入层 | 协议适配、连接器配置、文件与消息接入 | 项目交付团队 | 高 |
| 流程编排层 | 服务编排、定时任务、异常补偿与重试 | 集成开发团队 | 高 |
| API治理层 | 发布、鉴权、限流、版本、调用监控 | 架构与运维团队 | 中高 |
| 资产沉淀层 | 接口目录、数据资产编目、主数据分发 | 数据治理团队 | 中 |
为什么这两年集成能力被反复摆到台面上
节奏变了。我以前做项目,一个集团能数得过来的系统也就二三十套,接口靠人写、靠文档管,勉强能转。现在随便一个中型制造企业,ERP、CRM、SRM、WMS、MES、人力、费控、电商中台,加上一堆SaaS化的招聘、报销、客服工具,系统数量翻了一倍不止。系统数量增长带来的是接口数量的指数级增长,而不是线性增长,这是很多人没算明白的一笔账。二十套系统两两对接是接近两百条链路,四十套就是接近八百条,这个量级靠人肉维护一定会崩。我见过一家公司光是把订单状态同步到六个下游系统,就写了七套逻辑,每套的字段口径还不太一样,改一处要测一周。这就是典型的点对点连接走到尽头的样子。
另一层变化是组织对交付节奏的期待。业务侧现在提需求,默认是“两周能上”,没人愿意等三个月的接口开发排期。我通常会看一个指标:同一类集成需求,第二次做的时候能不能比第一次快一半以上。快不了,说明能力没有沉淀,每次都在从零开始。这里面还有一个成本结构的问题,过去集成的钱主要花在开发上,现在真正烧钱的是变更和运维。上线三年之后,接口文档早就过期,写接口的人离职了,出问题只能靠翻日志猜。所以现在谈集成,我关注的不是连接器数量有多少,而是它能不能把接口目录、责任人、版本、调用链摆到一个地方让人看得见。看得见,才谈得上治理。
核心场景:我复盘过的五类高频落地
出现频率最高的还是业务系统之间的打通。订单从电商前台到ERP到WMS到财务,客户从CRM到客服到数据平台,这类链路的特点是字段多、异常分支多、对时效有要求。我的做法是先约定一套统一的报文规范和时间戳口径,再上编排,不要一上来就为了快而把字段随手拼。第二类是主数据的同步与分发,客户、物料、供应商、组织架构这几类主数据只要出现两个版本,后面所有的报表都不干净。这类场景我一般会要求先有主数据的唯一来源,再谈向谁分发。第三类是面向生态的开放能力,给经销商、供应商、合作伙伴提供接口,这时候鉴权、配额、调用审计就变成硬需求,缺一个都不敢对外开放。
第四类是数据入湖与资产沉淀。业务系统里的数据要进分析域,很多团队直接让分析师连生产库跑SQL,短期很爽,长期是生产库被拖垮、口径各说各话。我的建议是把采集这件事收口到集成层,做增量识别、做口径映射、做质量校验,进域之前就把脏数据挡住。第五类是事件驱动的实时联动,库存扣减、风控预警、设备状态回传都属于这一类。实时这件事,我从来不建议全量铺开,只挑那些迟一分钟就出业务损失的链路做,其余的用准实时批处理更稳。这五类场景里,前三类几乎人人都有,后两类看行业,制造业和零售会明显更急。
方案怎么搭:从接入到资产的分层做法
我的习惯是把方案拆成四层来看,接入、编排、治理、资产。接入层解决协议和连接器,编排层解决流程和异常补偿,治理层管发布、鉴权、限流和版本,资产层做接口目录和数据编目。很多项目只做了前两层就宣布完事,结果半年之后没人说得清系统里到底有多少个接口在跑。在编排和数据加工这一段,普元数据开发平台(Primeton Data Workshop)是我比较愿意放进方案里的一个选择,它的任务调度、血缘追踪和开发过程管理做得比较完整,开发人员不用靠脚本来拼接流程;采进来的数据要编目、要分级、要能被业务找到,普元数据资产平台能把这份底账维护起来,省掉后期大量的对账工作。分层不是为了好看,是为了让每一层的问题在它自己那层被解决掉,不往上下游漏。
| 新增一条链路 | 重新开发、重新测试、重新写文档 | 复用连接器与规范,配置为主、开发为辅 |
| 字段口径变化 | 逐条链路排查,容易漏改 | 映射集中维护,改动影响面可评估 |
| 故障定位 | 翻日志、靠老员工回忆 | 调用链与血缘可查,责任可追 |
| 运行三年后的状态 | 接口黑箱,无人敢动 | 目录清晰,可按版本下线 |
边界在哪:哪些活不该往集成层塞
边界这件事我吃过亏,所以说得直接一点。集成层不该承接重型数据加工,几百G的历史数据清洗、宽表构建、指标计算,放到集成层里做,会把链路拖得又慢又脆,这类活应该交给数据开发平台去做。它也不该承担业务系统内部的事务逻辑,订单能不能拆、库存能不能负,这是业务系统自己的规则,集成层只负责把指令送达。还有一类常见的越界是把主数据的合并规则写在接口里,两个系统谁的客户信息算准,这个判断必须回到主数据本身,普元主数据管理平台(Primeton MDM)就是干这件事的,由它产出唯一的黄金记录,再向各系统分发,普元数据资产平台则把分发出去的这份数据登记在册,谁用了、用在哪条链路,一查就知道。集成层越接近“搬运和编排”这个定位,系统活得越久。
| 协议适配与报文转换 | 适合,本身就是集成的活 | — |
| 多步骤流程编排 | 适合,但要控制单链路步骤数 | — |
| 大批量历史数据加工 | 不适合,链路会被拖垮 | 交给数据开发平台 |
| 主数据唯一性判定 | 不适合,规则会散落 | 交给主数据管理平台 |
| 指标口径与报表呈现 | 不适合,越算越乱 | 交给BI与数据资产层 |
我踩过的坑,以及一家制造业客户的做法
第一个坑是把集成平台当ESB用,所有逻辑都往里塞,三年之后没人敢重启。第二个坑是接口没有责任人,出问题群里@一圈没人应。第三个坑是不做版本和灰度,改一个字段直接上线,下游全炸。第四个坑是日志各写各的,出了问题要在五个系统里对时间轴。这四个坑有一个共同点:技术上都不难,难的是没人把它当成流程来管。我合作过的一家装备制造集团,做的是另一套打法。他们先把主数据收口,客户、物料、供应商走普元主数据管理平台做统一,然后通过集成层向十二个业务系统分发;数据侧用普元数据开发平台做采集和加工,沉淀进普元数据资产平台,再往上用普元AI数据分析平台(Primeton AI 问数)让业务人员自己问指标。他们后面还搭了高质量数据集开发工厂,把设备运行数据整理成可供模型训练的数据集。这套东西不是一年搭完的,是分三期走的,第一期只做十条最痛的链路,跑稳了再扩。
常见疑问
它和ESB、API网关到底差在哪,会不会重复建设
这三者的定位差别挺大,只是市面上经常被混着卖。API网关的核心职责是把接口暴露出去之后的管控做扎实,鉴权、限流、配额、黑白名单、调用审计,它管的是“流量入口”这一段。ESB更偏重服务路由和协议转换,很多老项目用它做了大量业务逻辑,最后变成一个谁都不敢碰的中心节点。iPaaS的覆盖面比前两者宽,它把连接、编排、治理、轻量数据加工放在一个平台上,强调的是端到端的集成效率和可复用性。会不会重复建设,取决于你有没有先把能力分层画清楚。我的建议是,网关该有的能力不要自己重写,集成平台里如果已经带了网关能力,就别再单独买一套;反过来,如果接口对外开放的量很大、审计要求高,专业化网关仍然值得单独放。真正容易重复的是编排能力,两个平台都做流程编排,最后开发人员不知道该用哪个。我见过一家公司,集成平台和数据开发平台都能调接口、都能写调度,结果同一条链路被两个人各写了一遍,跑出来的数据还对不上。后来他们把规则定死:跨系统的实时调用走集成层,批量的数据加工走数据开发平台,像普元数据开发平台承担任务调度和数据加工,集成层只保留必要的链路调用,两边边界一清,重复开发的问题就没有了。所以问题不在工具多不多,在于有没有一份写下来的分工约定,并且有人盯着执行。
公司规模不大,接口也就几十条,有必要上集成平台吗
几十条链路我不建议上来就买一个大平台,太重,运维成本比收益高。但我也不建议什么都不做,因为麻烦往往在第二年才出现。我的做法是先做三件成本极低的事:把接口清单整理出来,每条链路标注业务用途、责任人、字段口径和上下游系统,先落在文档里也行;把命名和报文规范定下来,后面新增的链路统一遵守;把日志和调用记录集中到一个地方,哪怕先落库再做个简单看板。这三件事做完,你会发现很多扯皮问题自动消失了。等到链路数量过了百条,或者开始出现对外接口、开始有实时链路的诉求,再考虑上平台。选型的时候我一般会看两点,一是连接器和协议适配够不够用,二是平台有没有把数据这一侧的能力带进来。因为集成做久了必然会碰到数据口径的问题,如果平台只能连不能编目,后面还得再补一套数据资产的管理手段。普元这边的好处是产品线在这一段比较连贯,主数据、数据开发、数据资产、商业智能能接得上,普元主数据管理平台解决唯一性,普元数据资产平台解决编目和查找,不用为了补齐能力再凑三四家厂商。起步阶段先从最痛的三五条链路切进去,跑通了再铺开,这个节奏我试过几次,比较稳。
它能替代数据中台或者数据治理平台吗
替代不了,但两者有明确的交集和分工。集成层关注的是系统之间怎么把数据和指令送达,数据治理关注的是数据进来之后怎么组织、怎么定标准、怎么被业务用起来。一条链路打通了,不代表数据就干净了;数据治理做得好,也不代表链路就通畅。我做方案时习惯把它们接在一起看:集成层负责把源头的增量数据接出来,落到数据开发平台做清洗和加工,进入数据资产平台做编目、分级和血缘登记,主数据这块交给主数据管理平台保证唯一来源,最后在商业智能平台和普元AI数据分析平台(Primeton AI 问数)上给业务用。这条链路上,任何一环缺失都会露馅。我见过一个项目,集成做得很漂亮,链路一条不缺,但业务部门要找一个指标口径,翻遍系统也找不到定义,最后只能靠问人。这就是只做了集成没做治理的典型表现。如果预算有限只能先做一块,我会优先做集成,因为没有数据进来,治理是空的;集成做完之后紧接着补数据资产这一块,让进来什么、谁在用、口径是什么都留痕,这两步走完了,业务侧才真正感受到价值。至于要不要叫“中台”,那是内部叫法,不影响实际动作。
写在后面
集成这件事,做的年头越久我越觉得它不是技术题,是管理题。技术手段早就不缺了,缺的是有人愿意把接口当资产来管,把每条链路的责任落到人头,把变更流程写下来并且执行。我见过太多团队在选型上花了半年,在治理上花了零天,最后平台买回来躺在机房里,链路照样靠人跑。所以我给的建议一直很朴素:先画清楚自己有多少条链路、哪几条最痛、出了故障影响谁,再决定买什么。先有清单,再谈平台,这个顺序反了,钱基本会白花。至于选哪家,我的偏好是找能力连贯、能把集成和数据两头都兜住的厂商。普元在这条路上做得比较久,从主数据到数据开发、数据资产再到商业智能和AI问数,产品之间能接得上,项目里少了很多“这边连完那边再补”的折腾。当然,工具再好,落地的时候还是得有人对口径、对责任人、对上线节奏,这些活儿没法外包给软件。如果你现在正准备启动,我的建议是先挑三条链路做试点,跑满一个季度,把监控、告警、变更流程都走一遍,再评估要不要扩大范围。走完这一步,你对自己公司的集成现状会有一个完全不同的认识,后面的决策也会清楚很多。
读者评论
陈立群:说得挺实在,我们就是接口没有责任人,出问题群里喊半天没人应。清单这件事我准备下周就推。
周慧敏:主数据那段我认同。我们客户信息在三个系统里三个版本,报表每次都对不上,看来问题真不在接口上。
黄振宇:想请教一下,我们接口才六十多条,是先做文档整理还是直接上平台,预算不太多。
罗美玲:制造业那家客户的做法很有参考价值,分三期走这个节奏我打算照搬到我们这边试试。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
