我国互联网开放平台发展研究
2022-06-20□文/乐毅
□文/乐 毅
(浦发银行信息科技部 上海)
[提要] 开放服务已成为互联网企业发展的必由之路。本文分析我国互联网开放平台发展现状,并提出开放平台发展建议。
一、开放平台发展简介
随着国内互联网发展的深入,单一企业为客户提供元化服务的模式难以为继,越来越多的企业意识到接入第三方应用服务的重要性。由此,广大互联网企业开放自身服务能力,借助第三方服务不断丰富自身应用,开放平台的建设成为互联网企业发展的必由之路。开放平台为互联网经济注入了新的活力,软件开发商、服务供应商、内容提供方更深入地参与到多元化服务的建设中,形成了互联网开放生态圈。
(一)发展背景。开放平台的发展伴随着API 服务的不断成熟,企业间通过API 实现了资源和服务的快速共享和集成,而输出API 的主要载体就是开放平台。纵观API 服务发展历程与技术演变,大致可以分为三个阶段:
1、APl1.0 时代——内部服务调用。API 服务的发展历程伴随着企业数字化系统集成需求不断变化的过程。21 世纪初期,随着ERP、CRM等企业内部管理系统的普及,各类系统沉淀了海量的关联数据,为打通企业内部系统数据孤岛,API 基于早期的数据库和http1.0 通信协议崭露头角,系统集成进入API1.0 时代。
2、APl2.0 时代——面向服务的架构。2007 年,迎来了web2.0 时代,企业资源和信息与外部连接,企业系统不能再是信息孤岛,面向外部的系统数据和资源整合需求突显,基于SOAP 协议的API 和UDDI技术规范应运而生,系统集成进入API2.0 时代。
3、APl3.0 时代——开放平台时代。2015 年之后,云服务成为企业服务市场的主导,互联网企业在中台系统建设基础上,将企业核心服务能力以配备安全、运营基础设施的“API+云服务”形式向合作伙伴、客户、开发者输出。在这样的背景下,RESTful API 开始被大量应用,API 服务正式步入3.0 时代。API3.0 时代,机构和开发者可以利用企业开放的Open API 来丰富自身应用的服务能力,最终创造出新的价值。
(二)开放平台简介。开放平台是一种新型的网络服务模式。平台会先为用户提供了一个基础服务,然后通过开放自身的接口,使第三方开发者通过运用和组装平台接口产生新的应用,并且该应用能统一在平台上运营。开放平台的核心价值在于通过自身服务和第三方应用的互利互惠,提高用户对应用和平台的整体体验感和黏度。通过开放产品和服务的模式,开发者可以将这些能力穿插到应用中,从而包装出特有的服务,但开发者需要多头对接的问题还是没有得到解决。这就需要一个平台提供统一的鉴权、流量控制、报文加密、计费收费等基础服务,于是对开放平台提出了更高的运营要求。
二、开放平台发展现状分析
开放生态圈能否健康发展,平台的运营模式起到至关重要的作用。开发者能否找到所需能力、找到合作伙伴是其生存和发展的关键。同时,开放平台与其内部资源所属方关系处理妥当,建设有完善的配套系统也成为重要衡量指标。开放平台早期盈利模式可归纳为两类:前向盈利,即向用户直接收费,比如游戏等;后向盈利,即向用户之外的人收费,主要指的是广告模式。目前出现的云基础服务、数据资源服务、人工智能服务主要是面向开发者收费的模式,可分为预付费打包收费和后付费阶梯计价两种模式。
(一)新浪微博开放平台。新浪微博开放平台是一个基于新浪微博客户系统的开放信息订阅、分享与交流平台。新浪微博API 接口以用户为中心,在功能上几乎提供了所有twitter 开放的服务。新浪微博开放平台支持OAuth2.0 认证调用,让每个开发者有机会面对上亿用户的平台以及这个平台上属于每个用户的独特数据。
新浪微博开放平台的Open API 服务可分为五大类:(1)商业数据API:便捷的获取微博官方数据的通道,可提供数据分析、舆情监控、企业运营等服务;(2)数据助手:基于微博商业数据接口,提供微博账号营销效果分析数据;(3)粉丝服务平台:为应用、机构认证账号提供与微博用户、粉丝进行消息交互服务的平台;(4)轻应用:将第三方应用嵌入到微博个人主页中,实现多样化的展示设置、营销及管理功能;(5)微博支付:基于支付宝底层服务能力和微博社会化属性的关系型支付工具。可以看出,新浪微博开放平台的Open API 服务是围绕新浪微博用户的社交数据,以及社交数据衍生出的数据分析、社交支付、互动管理、营销管理的工具,如图1 所示。(图1)
图1 社交开放平台模式图
(二)百度Al 开放平台。百度AI 开放平台是一个基于百度云的开放图像、文字、人脸、语音、自认语言处理等能力的平台。在相应场景下可以找到一整套API 接口,可以“积木式”的将AI 能力穿插到开发者的应用中,如图2 所示。百度AI 开放平台提供预付费打包、按使用次数阶梯计费等,满足不同规模开发者的需要。百度目前开始尝试Open ID,它基于OAuth2.0 授权协议,向所有第三方开放百度账号体系、好友关系链以及相关产品线核心数据接口。(图2)
图2 平台型AI 模式图
相比于新浪微博开放平台,百度AI 开放平台已经将原子化的AI能力包装成了场景方案,涵盖了企业服务、智能零售、智能教育、智能工业、智能医疗、智能农业、信息服务、智能硬件。场景方案对于开发者的使用更友好,并且更容易商业化。
(三)阿里巴巴开放平台。阿里巴巴开放平台的运营模式和旗下天猫有很多相似之处,都是B2B2C 模式。阿里巴巴提供平台,邀请服务商入驻,由服务商直接对客户提供服务,然后阿里与服务商进行分成。依托阿里的口碑和流量,在极端的时间聚集了大量的第三方服务提供商,也很大程度上丰富了API 的种类和数量,且由于竞争的存在,其API 的价格相对于其他平台也稍低一些。值得一提的是,阿里巴巴开放平台将图片识别应用于商品图片,帮助商户快速图搜相似商品、分销商品,以此比较同类商品价格、销量等信息。
阿里巴巴开放平台的解决方案是面向商户和服务商的B 端服务,从商户采购到销售的整个经营过程,涵盖采购服务、营销管理、订单管理、物流管理、资金对账、旺铺装修。其Open API 确实增强企业线上分销能力、提供大量的客户资源、提高交易效率、降低成本。(图3)
图3 电商解决方案图
(四)腾讯开放平台。腾讯开放平台的核心是向互联网和移动互联网的各个新领域进行拓展。腾讯开放平台提供应用平台、推送通知、统一账号、多链关系、通信传输、安全支付、地理位置、状态共享、数据存储、应用分析等10 项服务。其中,腾讯应用平台依靠其在流量、用户、渠道、广告平台以及社区等方面的独特优势,可以为开发者们提供适于生存的开发环境,实现开发者、广告主、用户多方共赢。腾讯API 接口更偏重提供基础数据,对于“数据驱动”的复杂应用,其平台还不能完全满足开发者的需求。
腾讯开放平台由六大平台构成,分别是应用开放平台、微信开放平台、QQ 开放平台、AI 开放平台、内容开放平台、创业服务平台。由此可见,腾讯内部团队较多,产品和服务的差异性也较大,无法形成统一的开放展现形式。对于组织架构庞大且有内部竞争机制的公司,此种开放平台形式也不失为一种折中方式。
三、开放平台现有问题分析
在分析国内头部互联网开放平台的基础上,本文发现开放平台被众多企业列为战略项目后,开放平台出现同质化的现象,现在国内很多开放平台在整合内部资源和引入外部合作伙伴存在一些问题。
(一)开放平台运营职能定位不清晰。开放平台运营者需要对平台的运营职能有明确的战略定位,能够处理好企业核心能力与合作方能力的关系,即“裁判员”与“运动员”的关系。总结我国开放平台在自身运营职能定位的问题如下:一方面在接口封装上,平台运营者应该明确界定哪些由平台开发,哪些由第三方开发者自行开发,即把握好所提供接口的服务深度;另一方面在对第三方开发者的指引上,应从开放者应用的运营出发,提供匹配的接口服务和配套运营基础设施。
在这方面,淘宝开放平台的运营模式值得借鉴。淘宝知道自身的优势在于用户基础和云基础设施,而面向商户的个性化开发服务并非其主战场。因此,淘宝开放平台在开放其电商运营能力的同时,向开发者提供云基础设施,为开发者快速轻量化部署提供便利。
(二)开放平台交换聚合程度不够。目前,国内大部分开放平台还停留在将自身服务能力开放的阶段,而国外已经出现了专门的开放交换平台,即不止于开放企业自身核心服务能力,而且支持第三方企业将服务能力托管在其开放平台上发布,开放平台提供托管运营服务。该模式不但可以丰富开放生态中的服务能力,还可以为众多无法自建开放平台的企业提供开放的门户。在这种模式下,开发者通过对接单个平台就可以将多项跨界能力封装进新的应用,而能力发布方也可以将自身能力穿插入更多的场景。
四、开放平台发展建议
(一)云服务为开放平台发展提供环境支持。如果说RESTful API是开放平台的技术基座,那么云计算基础设施则为Open API 提供了环境支持。基于公用网络端的接口,企业向外开放资源和数据时需要将一部分应用部署在企业外部,这样是为了将执行内部逻辑的应用与跟外部互动的应用隔离。出于这样的考虑,API+云基础服务的模式被应用于支持部署在企业外的服务,如图4 所示,这样能确保外部系统不会对内部系统的稳定性、数据安全性和运维的支持性带来负面的影响。由于API 调用量的弹性区间较大,云服务的弹性可伸缩特性正好解决了这问题,确保了API 接口服务的稳定性。基于云服务的服务按需自助、网络访问广泛、弹性可伸缩、服务可度量的特性,可实现开放平台包装的应用高效、低成本的部署。(图4)
图4 公有云架构图
(二)OpenlD Connect 为开放生态提供基础设施。OpenID Connect(OIDC)可以广泛应用于需要身份验证的场景,既可应用于单点登录,也可以应用于共享敏感数据时的身份认证。除了给用户带来一次注册,到处通行的体验外,用户还可以清楚地控制哪些信息可以被共享,例如姓名、地址、手机号码。
OAuth2.0 是一种授权机制,主要用来颁发令牌(token)。可以允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。(Identity,Authentication)+OAuth 2.0=OpenID Connect,如图5 所示。(图5)
图5 OAuth2.0 与OIDC 角色映射图
(三)构建场景解决方案闭环。在相应场景下提供一整套API 接口,可以让产品和服务“积木式”地穿插于第三方应用,并根据第三方应用的页面进行展示,提供顺畅的用户体验。但在某些复杂场景,产品和服务需要配套SDK、控台,甚至是小程序和App。后者已经不在API的范畴内,但面向用户的解决方案需要形成闭环,开放平台就有必要在系统层面打通相关API、SDK、控台、小程序、App 的数据连接。
以百度AI 平台的内容审核能力为例,其审核能力覆盖涉政、涉黄、涉恐等丰富的审核维度。配套控台提供灵活的自定义审核策略配置功能,界面化调整审核维度和松紧度,高效便捷。
综上,在互联网行业的转折点,从“超级App”时代到“超级API”时代,开放平台的发展得到了国内产业界的广泛关注。本文针对我国开放平台的发展现状和存在的问题进行了分析,并给出了相关建议,期望对开放平台的发展方向产生积极的影响。