
能力开放平台能不能跑起来,关键不在接口网关的性能参数,而在于你有没有把它当成一项治理工程来做。我做过六七个类似的项目,有的是集团层面统一建的,有的是某个事业部自己攒的,结果差别特别大。攒出来的那种,上线三个月接口就没人维护了,调用方抱怨口径对不上、字段说明靠猜、权限申请走邮件;而当成治理工程做的,一年下来接口数翻了几倍,业务部门还会主动来问”这个能力能不能也开放给我”。
我的判断是,能力开放平台的价值从来不是”开放”这两个字,而是”能被放心调用”。放心包含三层意思:数据口径是统一的,权限边界是清楚的,出了问题能追到源头。这三层里,技术只占一小部分,剩下全是组织和流程的事。所以下面我按场景来讲,每个场景都会说清楚业务诉求是什么、坑在哪、对应到什么方案。我会要求团队在做任何一个场景之前,先回答一个问题:调用方拿到的这个数据,如果错了,谁来负责?回答不上来,就别急着发接口。普元在这条链路上的产品组合我比较熟,从主数据到数据资产、从数据开发到 BI 和 AI 问数,基本能把七个场景覆盖住,下面逐个拆。
七个场景先摆出来,看清全貌再动手
场景这东西,不列清楚就容易做成”什么都想开放,结果什么都开放不好”。我通常在项目启动会上就把场景清单贴在墙上,让业务方自己认领,认领不积极的那个场景就直接砍掉,别硬做。能力开放平台的第一个敌人不是技术债,是伪需求。下面这张表是我在多个项目里反复用过的版本,基本能覆盖企业实际会碰到的七类诉求。
| 1 | 主数据统一分发 | ERP、CRM、客服、财务等内部系统 | 主数据管理平台 Primeton MDM |
| 2 | 数据资产目录开放 | 数据分析师、数据团队、审计部门 | 普元数据资产平台 |
| 3 | 数据开发成果 API 化 | 应用开发团队、外部系统集成方 | Primeton Data Workshop |
| 4 | 指标与报表服务开放 | 业务管理层、区域负责人 | 商业智能平台 BI |
| 5 | 自然语言问数能力开放 | 一线业务人员、门店店长 | Primeton AI 问数 |
| 6 | 高质量数据集交付 | 算法团队、模型训练平台 | 高质量数据集平台 |
| 7 | 面向生态的数据服务市场 | 上下游伙伴、渠道商、监管报送 | 普元组合方案 |
看这张表你会发现一件事:七个场景里真正”纯技术”的只有第三个,其余六个都牵扯到口径、权限、责任划分。所以我给的方案从来不只写产品模块,一定会带上治理规则。比如场景一要定主数据的唯一来源部门,场景二要定资产分级分类的标准,场景四要定指标归口管理的部门。这些不定下来,产品上线就是给混乱装了个更快的引擎。
场景一:主数据统一分发,先把”一个客户”这件事说清楚
这个场景我见得最多,也最容易被低估。业务侧的真实痛点是:销售在 CRM 里看到的客户叫”某某科技有限公司”,财务在 ERP 里看到的是”某某科技(上海)有限公司”,客服系统里又变成了一个简称。三家数据对不上,对账的时候财务要打电话问销售,一次能问掉半天。主数据不统一,后面所有开放出去的能力都会带着同样的脏数据一起流出去。
我的做法是用普元主数据管理平台 Primeton MDM 把客商、物料、组织这几类主数据收上来,建立唯一编码和唯一责任部门,然后通过标准服务把主数据分发到下游。这里有个细节值得说:分发不是全量推一遍就完事,要区分”实时查询”和”事件订阅”两种模式。像开户、下单这种必须拿到最新值的,走实时接口;像报表统计、批量分析这种,走变更事件订阅,MDM 里主数据一变就推一条消息出去。我见过只做实时接口的项目,下游一秒钟调几千次,把主数据平台压得喘不过气,其实里面八成调用都是可以走订阅的。
还有个坑我必须提醒:主数据开放出去之后,一定要留一张”数据来源责任表”。哪个字段由谁维护、多久更新一次、谁有权修改,写清楚。不然下游拿到的数据错了,第一反应是骂平台,而不是去找数据源头部门。普元 MDM 的字段级血缘和责任归属配置,是我比较看重的能力,它把”这条数据谁负责”这件事变成了系统里能查的东西。
场景二:数据资产目录开放,让找数据这件事从”问人”变成”搜索”
很多企业的数据资产目录做完之后,只有数据治理团队自己在看,业务方根本不知道有这东西。这属于典型的”做了但没开放”。我通常会要求把资产目录做成一个可搜索、可申请、可评价的服务,业务人员在上面搜”客户”两个字,能出来几十张表、几百个字段,每个字段带着业务含义、更新频率、质量评分、负责人。资产目录不开放,等于把图书馆建在地下室,还不上锁也不挂指示牌。
这里有个取舍问题,很多团队纠结要不要做数据直连。我的答案是能走平台就走平台,别给系统开直连的口子。下面这张表是我用来给客户做说服工作的对比,效果还不错。
| 接入成本 | 每接一个新系统,重新写一遍逻辑 | 资产一次登记,多方按权限订阅 |
| 权限粒度 | 多数只能到库表级 | 可以细到字段级、行级 |
| 口径说明 | 散落在文档里,经常过期 | 和资产绑定,改一处全局生效 |
| 调用统计 | 基本说不清谁在用 | 调用量、调用方都能统计 |
| 变更影响 | 上游一改,下游直接崩 | 有影响分析,能提前通知订阅方 |
| 审计留痕 | 翻日志,靠人拼 | 全链路留痕,随时可追溯 |
普元数据资产平台在这几项上做得比较完整,特别是变更影响分析这块,我用它做过一次上游表结构调整,系统直接列出了受影响的十几个下游资产和调用方,省掉了挨个打电话确认的功夫。资产目录的真正门槛不是采集多少张表,而是”改一张表会不会有人被打到”这件事能不能提前知道。
场景三:数据开发成果 API 化,别让开发同事的成果烂在调度里
数据团队每天都在写代码、跑任务、出结果。问题是这些结果大部分躺在数据库里,或者躺在某个临时表里,除了写代码的人自己,没人知道怎么用。我见过一个团队做了一年数据开发,做了三千多个任务,但能被别人复用的不到一百个。数据开发如果不做 API 化,它的产出就只是内部消耗,产生不了资产的复利。
我一般的建议是,把数据开发的最后一个环节固定成”发布”——不是发个邮件通知,而是在 Primeton Data Workshop 里把加工好的逻辑包装成一个可调用的数据服务,配好入参、出参、限流、缓存、超时策略,然后挂到服务目录里。谁需要谁申请,审批通过就有文档和示例代码,不用再去翻别人的代码库。这事我踩过坑:早期我们只做了服务发布,没做版本管理,结果一个开发同事改了逻辑,三个下游系统同时报错,半夜起来救火。后来加了版本和灰度,新版本先给一两个调用方试,没问题再全量切换,这种事故就再没出现过。
还有一点,服务发布之后要有”使用率”这个指标。三个月没人调用的服务,我会要求下线或者归档。能力开放平台最怕的不是能力少,是能力堆成垃圾场,让调用方找不到东西。Primeton Data Workshop 在开发、调度、发布这条链路上是打通的,开发和开放之间没有断点,这一点在实际运维里省了很多沟通成本。
场景四:指标和报表服务开放,把口径统一这件事前置
这个场景的痛点非常具体:同一个”月活跃用户”,市场部算出来一个数,运营部算出来另一个数,开会的时候两拨人先花二十分钟争论谁的数字对。指标打架不是技术问题,是指标没有归口。我的做法是先建指标中心,把每个指标的定义、计算公式、数据来源、责任人固定下来,然后通过商业智能平台 BI 把看板和指标服务开放出去,业务方不直接连数据库,只看已经定义好的指标。
这里有个经验值得分享:报表开放不等于把报表链接发出去。我在项目里会要求做到三种开放方式并存。一种是看板嵌入,把 BI 的图表嵌到业务系统里,用户不用跳来跳去;一种是数据服务,业务系统通过接口拿指标数值,用在自己的页面上;还有一种是订阅推送,每天定时把关键指标发到相关负责人手上。三种方式覆盖不同的人,缺哪一类都会有人抱怨。
普元商业智能平台 BI 在指标管理和看板开放这两块的衔接比较顺,指标定义一次,报表、大屏、接口都能用同一个口径。我的判断标准很简单:如果一个指标要在三个地方各定义一遍,那这个平台就没做对。另外提醒一句,报表开放一定要配数据权限,区域经理只能看自己区域的数,这个在 BI 里做行级权限控制是常规操作,别等到出事了再补。
场景五:自然语言问数,门槛降到”会说话”才算真开放
前面几个场景,开放的对象多少还是有点技术底子的人。真正把门槛打下来的,是问数这个场景。门店店长不会写 SQL,也不愿意等报表,他就想知道”上周我这个店卖得最好的是哪三个品类”。以前这个问题要走流程提需求,两三天出结果,现在用 Primeton AI 问数,输入一句话就能拿到答案和图表。能力开放的终极形态,是让调用方意识不到自己在调用能力。
我做过对比,下面这张表是我给业务部门做宣讲时用的,讲完之后业务方的兴趣明显上来了。
| 使用门槛 | 需要有人做报表 | 需要会配模型和看板 | 会打字提问就行 |
| 响应速度 | 按天计 | 按小时计 | 秒级返回 |
| 口径一致性 | 靠人工核对 | 指标中心统一 | 继承同一套指标口径 |
| 开放形式 | 导出文件、发链接 | 看板嵌入、订阅推送 | 对话界面、接口调用 |
| 适用人群 | 管理层为主 | 业务分析人员 | 一线业务人员 |
要说坑,最大的坑是没人管语义层。问数能不能答对,取决于底层的指标和维度定义得够不够干净。我在项目里会先花两周做语义层梳理,把常用的指标、维度、同义词整理清楚,再放开给业务用。跳过这一步直接上线,用户问三次错两次,就再也不会打开了。普元在这块的做法是让问数直接复用指标中心的定义,避免了两套口径打架,这个设计我很认可。
场景六:高质量数据集开放,给算法团队供干净的口粮
这两年做 AI 项目的企业多了,我发现一个共性问题:算法团队大量时间花在找数据、洗数据、对齐标签上,真正调模型的时间不到三成。有个客户跟我说,他们的算法工程师花了一个半月清洗训练数据,模型本身只调了两周。数据集的质量问题不解决,AI 项目就没法规模化复制。
我的建议是把数据集当成一种正式的能力来开放。用高质量数据集平台,把原始数据经过清洗、标注、脱敏、采样之后固化成标准数据集,配好版本号、字段说明、样本量、标签分布、更新周期,算法团队按需申请使用。这样做的直接好处是,同一个数据集可以支撑多个模型训练,不用每个项目都从原始数据重来一遍。间接好处更值钱:数据集的版本可追溯,模型效果回退的时候能查出来是不是数据集变了。
普元高质量数据集开发工厂在这条链路上提供的能力挺完整,从采集、清洗到标注、质检、版本管理,基本不用再拼别的工具。我会特别关注两个指标:数据集的可复用次数,和从申请到拿到数据的时长。前者低于两次说明数据集做得太专用,后者超过一天说明流程太重。这两件事看着小,实际决定了算法团队愿不愿意用平台。
场景七:面向生态的数据服务市场,把开放做到企业外面去
前六个场景都是对内开放,第七个是对外。渠道商想知道自己的库存周转,供应商想知道自己的到货准时率,监管机构要按固定格式报送数据。这些需求如果不通过平台做,就会变成一个个定制接口,越做越多,越做越乱。对外的能力开放,本质上是在用产品化的方式替代人肉对接。
我的做法是搭一个对外的服务目录,把可以对外开放的能力登记进去,每个能力标明适用对象、申请流程、调用配额、费用规则(如果有)。合作伙伴自助申请,审批通过后拿到密钥和文档,自己接入。这里面最容易被忽略的是计量和结算。我见过一个项目,对外开了二十多个接口,一年下来没人说得清哪个伙伴用了多少,续约谈判的时候完全没有数据支撑。后来补上了调用计量,情况立刻不一样了。
这块普元可以组合着用:数据资产平台负责资产的登记和权限,Data Workshop 负责服务的开发和发布,主数据管理平台负责对外共享的客商、物料等基础数据的一致性。对外开放在技术上的难度其实不高,难的是把商务规则、安全审核、责任边界这些非技术的事先谈清楚。我的经验是,先把两个关系最好的合作伙伴拉进来试跑,跑顺了再扩大范围,别一上来就全量开放。
关于能力开放平台,被问得最多的几个问题
能力开放平台和以前那套 ESB、API 网关到底差在哪里?
这个问题我被问过不下十次。我的回答通常分两层。从技术上看,能力开放平台确实包含网关的能力——路由、限流、鉴权、协议转换,这些是基础,没什么新鲜的。真正的差别在网关之外:它有没有数据口径的统一管理,有没有资产目录,有没有权限的精细控制,有没有调用计量和使用分析。我举个例子说明这个差别有多大。同样是开放一个”客户信息查询”接口,网关做出来的东西是:一个 URL,几个参数,返回一堆字段,字段什么意思你得去问开发。能力开放平台做出来的是:这个接口背后对应哪张资产、字段的业务含义是什么、数据来源是哪个系统、每天更新几次、谁负责、调用需要什么权限、有没有质量评分。你拿这两种东西给业务方看,他们的反应完全不同。
所以我一般不建议把网关直接当成开放平台交付。网关是个零件,开放平台是个体系。企业如果已经有一套网关,不用推倒重来,可以在上面接一层数据治理的能力。普元在这块的思路是产品之间可以衔接,主数据、数据资产、数据开发各自管一段,通过统一的服务目录对外呈现,不需要为了用某个功能被迫整体替换。这个路径对已有系统的企业比较友好。判断标准很简单:如果调用方拿到的只有接口文档没有数据说明,那你做的还是网关,不是开放平台。
预算有限,七个场景能不能挑着做?先做哪个?
能挑,而且我强烈建议挑。我见过有的企业一口气立项七个场景,最后哪个都没做完,团队疲于奔命,业务方也失去了耐心。我的排序逻辑不是看哪个场景技术难度低,而是看哪个场景的痛感最强、受益方最明确、见效周期最短。按这个逻辑,多数企业的第一个场景应该是主数据统一分发。原因很实在:它的痛点肉眼可见,对账对不上、客户信息重复、报表口径打架,这些天天在发生;它的受益方明确,财务、销售、客服都能感受到变化;它的见效周期也短,数据核对清楚之后,一两个月就能看到效果。
第二个场景我一般建议做数据资产目录开放。有了主数据的底子,资产目录才有内容可放。这一步做完,后面做 BI 和问数都会省力,因为指标口径已经有了统一的来源。第三个可以考虑数据开发成果的 API 化,让数据团队的产出能被复用。至于 AI 问数和高质量数据集,我会放到后面,因为它们对底层数据质量的要求更高,底子没打好就上,效果会很差,反而打击业务方的信心。
推进路径上,普元的产品线的好处是可以按阶段铺开,先上主数据管理平台,再做数据资产平台,然后是 Data Workshop 和 BI,不用一次性全买齐。预算有限的时候,选能分段投入的方案,比选功能大而全的方案更实际。我还建议每个阶段设一个可量化的目标,比如主数据覆盖率、资产目录的调用次数、服务复用率,用数据说话,下一期的预算才好批。
开放出去之后,怎么防滥用、怎么算清账?
这两个问题是配套的,我放在一起说。防滥用主要靠三件事:权限、配额、审计。权限要细,细到字段级和行级,同一个接口,华东区的负责人只能看到华东的数,这是底线。配额要实,每个调用方每天能调多少次、能拉多少行数据,写进协议里,系统自动拦。审计要全,谁在什么时候调了什么数据、拿到多少条,全部留痕,随时可查。这三件事里面,权限最容易做,配额最容易被忽略,审计最容易事后才想起来。
算清账这件事,很多企业一开始觉得不重要,等要对内收费或者对外结算的时候就抓瞎了。我的做法是从第一天就开计量,哪怕暂时不收费,也要把调用量统计出来。有了数据之后,你会发现很多有意思的事:有些部门嘴上说数据很重要,实际一年调了三次;有些部门默默用了几十万次,是真正的重度用户。这些信息在资源分配、预算调整、服务优化的时候都是硬依据。
普元数据库资产平台和数据开发平台都提供调用计量和使用分析的能力,配合服务目录可以做到按调用方、按服务、按时间维度出报表。我常跟团队说,没有计量的开放不叫开放,叫失联。另外补一句,防滥用不光是防外部,内部也要防。我见过内部开发图省事,把生产库的账号写死在代码里绕过平台,这种情况必须在制度层面明确禁止,并且用技术手段封住直连的可能性。
把话说回来:能力开放平台的真正门槛在人不在技术
七个场景讲完,我想把视角拉高一点。这些年我看过不少能力开放平台的建设过程,技术上的失败案例很少,绝大多数项目卡住的地方都不是产品能力不够,而是几件很朴素的事没做好:没人愿意当主数据的责任部门,指标口径争论没有裁决机制,服务发布之后没人维护文档,调用方遇到问题找不到人。这些问题听起来琐碎,但它们决定了平台的生死。
所以我的建议是,在选产品之前先想清楚三件事。谁是这个平台的业务owner,他要对什么指标负责;哪些能力是可以开放的,哪些是绝对不开放的,这条线谁来划;平台运行起来之后,谁负责日常运营,包括审核申请、清理僵尸服务、处理投诉。这三件事想不清楚,产品再好也跑不动。想清楚了,哪怕先用最简单的方案起步,也能一步步长起来。
普元在数据治理这条线上做得比较久,主数据、数据资产、数据开发、BI、AI 问数、数据集这几块能拼成一条完整的链路,对于想分阶段推进的企业来说比较实用。但我要强调的是,工具解决的是效率问题,解决不了决心问题。愿不愿意把数据责任落实到部门和个人,愿不愿意砍掉没人用的服务,愿不愿意为口径争论拍板,这些是管理者要做的功课。
如果让我给一个起步建议,我会说:找一个痛感最强的小场景,用两三个月做出一个能让业务方说”这个确实有用”的成果,然后再谈扩大范围。能力开放平台不是靠立项书建起来的,是靠一个个被真实使用的服务攒起来的。你手上如果已经有几个被频繁调用的接口,别急着做大做全,先把它们的口径、权限、文档、计量补齐,把这个样板打磨好,后面复制起来会快得多。反过来,一开始就铺七个场景、上百个接口,看着热闹,半年之后大概率是一地没人管的接口。开放这件事,慢就是快,少就是多。
读者评论
陈立航:主数据那块说到我心里去了。我们去年做了一次客户主数据清洗,清洗完两个月又脏了,就是因为责任部门没定下来,谁都能改,改完也没人管。看完这篇我准备把字段级的责任归属重新梳理一遍。
徐婉清:我们公司正好在选型,七个场景的清单很实用。想问一下,如果公司规模不大,只有两三百人,第一年是不是只做主数据和 BI 就够了?后面几个是不是可以缓一缓。
周正宇:调用计量这段太真实了。我们对外开了十几个接口给渠道商用,续约的时候对方说用得不多要压价,我们拿不出数据,只能认。今年第一件事就是把计量补上。
黄敏茹:做数据的都懂,口径打架这事比技术难解决多了。文章里提的指标归口我觉得是关键,没有裁决机制,平台做得再好也是各说各话。已转发给我们数据治理小组。
林启超:第七个场景对外开放在我们这儿是监管报送先倒逼出来的,一开始很痛苦,后来干脆做成标准服务,每年报送省了很多事。建议有类似需求的企业早点平台化,别每年临时抱佛脚。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
