□文/樂 毅
(浦發(fā)銀行信息科技部 上海)
[提要] 開放服務(wù)已成為互聯(lián)網(wǎng)企業(yè)發(fā)展的必由之路。本文分析我國互聯(lián)網(wǎng)開放平臺發(fā)展現(xiàn)狀,并提出開放平臺發(fā)展建議。
隨著國內(nèi)互聯(lián)網(wǎng)發(fā)展的深入,單一企業(yè)為客戶提供元化服務(wù)的模式難以為繼,越來越多的企業(yè)意識到接入第三方應(yīng)用服務(wù)的重要性。由此,廣大互聯(lián)網(wǎng)企業(yè)開放自身服務(wù)能力,借助第三方服務(wù)不斷豐富自身應(yīng)用,開放平臺的建設(shè)成為互聯(lián)網(wǎng)企業(yè)發(fā)展的必由之路。開放平臺為互聯(lián)網(wǎng)經(jīng)濟(jì)注入了新的活力,軟件開發(fā)商、服務(wù)供應(yīng)商、內(nèi)容提供方更深入地參與到多元化服務(wù)的建設(shè)中,形成了互聯(lián)網(wǎng)開放生態(tài)圈。
(一)發(fā)展背景。開放平臺的發(fā)展伴隨著API 服務(wù)的不斷成熟,企業(yè)間通過API 實現(xiàn)了資源和服務(wù)的快速共享和集成,而輸出API 的主要載體就是開放平臺??v觀API 服務(wù)發(fā)展歷程與技術(shù)演變,大致可以分為三個階段:
1、APl1.0 時代——內(nèi)部服務(wù)調(diào)用。API 服務(wù)的發(fā)展歷程伴隨著企業(yè)數(shù)字化系統(tǒng)集成需求不斷變化的過程。21 世紀(jì)初期,隨著ERP、CRM等企業(yè)內(nèi)部管理系統(tǒng)的普及,各類系統(tǒng)沉淀了海量的關(guān)聯(lián)數(shù)據(jù),為打通企業(yè)內(nèi)部系統(tǒng)數(shù)據(jù)孤島,API 基于早期的數(shù)據(jù)庫和http1.0 通信協(xié)議嶄露頭角,系統(tǒng)集成進(jìn)入API1.0 時代。
2、APl2.0 時代——面向服務(wù)的架構(gòu)。2007 年,迎來了web2.0 時代,企業(yè)資源和信息與外部連接,企業(yè)系統(tǒng)不能再是信息孤島,面向外部的系統(tǒng)數(shù)據(jù)和資源整合需求突顯,基于SOAP 協(xié)議的API 和UDDI技術(shù)規(guī)范應(yīng)運而生,系統(tǒng)集成進(jìn)入API2.0 時代。
3、APl3.0 時代——開放平臺時代。2015 年之后,云服務(wù)成為企業(yè)服務(wù)市場的主導(dǎo),互聯(lián)網(wǎng)企業(yè)在中臺系統(tǒng)建設(shè)基礎(chǔ)上,將企業(yè)核心服務(wù)能力以配備安全、運營基礎(chǔ)設(shè)施的“API+云服務(wù)”形式向合作伙伴、客戶、開發(fā)者輸出。在這樣的背景下,RESTful API 開始被大量應(yīng)用,API 服務(wù)正式步入3.0 時代。API3.0 時代,機(jī)構(gòu)和開發(fā)者可以利用企業(yè)開放的Open API 來豐富自身應(yīng)用的服務(wù)能力,最終創(chuàng)造出新的價值。
(二)開放平臺簡介。開放平臺是一種新型的網(wǎng)絡(luò)服務(wù)模式。平臺會先為用戶提供了一個基礎(chǔ)服務(wù),然后通過開放自身的接口,使第三方開發(fā)者通過運用和組裝平臺接口產(chǎn)生新的應(yīng)用,并且該應(yīng)用能統(tǒng)一在平臺上運營。開放平臺的核心價值在于通過自身服務(wù)和第三方應(yīng)用的互利互惠,提高用戶對應(yīng)用和平臺的整體體驗感和黏度。通過開放產(chǎn)品和服務(wù)的模式,開發(fā)者可以將這些能力穿插到應(yīng)用中,從而包裝出特有的服務(wù),但開發(fā)者需要多頭對接的問題還是沒有得到解決。這就需要一個平臺提供統(tǒng)一的鑒權(quán)、流量控制、報文加密、計費收費等基礎(chǔ)服務(wù),于是對開放平臺提出了更高的運營要求。
開放生態(tài)圈能否健康發(fā)展,平臺的運營模式起到至關(guān)重要的作用。開發(fā)者能否找到所需能力、找到合作伙伴是其生存和發(fā)展的關(guān)鍵。同時,開放平臺與其內(nèi)部資源所屬方關(guān)系處理妥當(dāng),建設(shè)有完善的配套系統(tǒng)也成為重要衡量指標(biāo)。開放平臺早期盈利模式可歸納為兩類:前向盈利,即向用戶直接收費,比如游戲等;后向盈利,即向用戶之外的人收費,主要指的是廣告模式。目前出現(xiàn)的云基礎(chǔ)服務(wù)、數(shù)據(jù)資源服務(wù)、人工智能服務(wù)主要是面向開發(fā)者收費的模式,可分為預(yù)付費打包收費和后付費階梯計價兩種模式。
(一)新浪微博開放平臺。新浪微博開放平臺是一個基于新浪微博客戶系統(tǒng)的開放信息訂閱、分享與交流平臺。新浪微博API 接口以用戶為中心,在功能上幾乎提供了所有twitter 開放的服務(wù)。新浪微博開放平臺支持OAuth2.0 認(rèn)證調(diào)用,讓每個開發(fā)者有機(jī)會面對上億用戶的平臺以及這個平臺上屬于每個用戶的獨特數(shù)據(jù)。
新浪微博開放平臺的Open API 服務(wù)可分為五大類:(1)商業(yè)數(shù)據(jù)API:便捷的獲取微博官方數(shù)據(jù)的通道,可提供數(shù)據(jù)分析、輿情監(jiān)控、企業(yè)運營等服務(wù);(2)數(shù)據(jù)助手:基于微博商業(yè)數(shù)據(jù)接口,提供微博賬號營銷效果分析數(shù)據(jù);(3)粉絲服務(wù)平臺:為應(yīng)用、機(jī)構(gòu)認(rèn)證賬號提供與微博用戶、粉絲進(jìn)行消息交互服務(wù)的平臺;(4)輕應(yīng)用:將第三方應(yīng)用嵌入到微博個人主頁中,實現(xiàn)多樣化的展示設(shè)置、營銷及管理功能;(5)微博支付:基于支付寶底層服務(wù)能力和微博社會化屬性的關(guān)系型支付工具??梢钥闯?,新浪微博開放平臺的Open API 服務(wù)是圍繞新浪微博用戶的社交數(shù)據(jù),以及社交數(shù)據(jù)衍生出的數(shù)據(jù)分析、社交支付、互動管理、營銷管理的工具,如圖1 所示。(圖1)
圖1 社交開放平臺模式圖
(二)百度Al 開放平臺。百度AI 開放平臺是一個基于百度云的開放圖像、文字、人臉、語音、自認(rèn)語言處理等能力的平臺。在相應(yīng)場景下可以找到一整套API 接口,可以“積木式”的將AI 能力穿插到開發(fā)者的應(yīng)用中,如圖2 所示。百度AI 開放平臺提供預(yù)付費打包、按使用次數(shù)階梯計費等,滿足不同規(guī)模開發(fā)者的需要。百度目前開始嘗試Open ID,它基于OAuth2.0 授權(quán)協(xié)議,向所有第三方開放百度賬號體系、好友關(guān)系鏈以及相關(guān)產(chǎn)品線核心數(shù)據(jù)接口。(圖2)
圖2 平臺型AI 模式圖
相比于新浪微博開放平臺,百度AI 開放平臺已經(jīng)將原子化的AI能力包裝成了場景方案,涵蓋了企業(yè)服務(wù)、智能零售、智能教育、智能工業(yè)、智能醫(yī)療、智能農(nóng)業(yè)、信息服務(wù)、智能硬件。場景方案對于開發(fā)者的使用更友好,并且更容易商業(yè)化。
(三)阿里巴巴開放平臺。阿里巴巴開放平臺的運營模式和旗下天貓有很多相似之處,都是B2B2C 模式。阿里巴巴提供平臺,邀請服務(wù)商入駐,由服務(wù)商直接對客戶提供服務(wù),然后阿里與服務(wù)商進(jìn)行分成。依托阿里的口碑和流量,在極端的時間聚集了大量的第三方服務(wù)提供商,也很大程度上豐富了API 的種類和數(shù)量,且由于競爭的存在,其API 的價格相對于其他平臺也稍低一些。值得一提的是,阿里巴巴開放平臺將圖片識別應(yīng)用于商品圖片,幫助商戶快速圖搜相似商品、分銷商品,以此比較同類商品價格、銷量等信息。
阿里巴巴開放平臺的解決方案是面向商戶和服務(wù)商的B 端服務(wù),從商戶采購到銷售的整個經(jīng)營過程,涵蓋采購服務(wù)、營銷管理、訂單管理、物流管理、資金對賬、旺鋪裝修。其Open API 確實增強(qiáng)企業(yè)線上分銷能力、提供大量的客戶資源、提高交易效率、降低成本。(圖3)
圖3 電商解決方案圖
(四)騰訊開放平臺。騰訊開放平臺的核心是向互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)的各個新領(lǐng)域進(jìn)行拓展。騰訊開放平臺提供應(yīng)用平臺、推送通知、統(tǒng)一賬號、多鏈關(guān)系、通信傳輸、安全支付、地理位置、狀態(tài)共享、數(shù)據(jù)存儲、應(yīng)用分析等10 項服務(wù)。其中,騰訊應(yīng)用平臺依靠其在流量、用戶、渠道、廣告平臺以及社區(qū)等方面的獨特優(yōu)勢,可以為開發(fā)者們提供適于生存的開發(fā)環(huán)境,實現(xiàn)開發(fā)者、廣告主、用戶多方共贏。騰訊API 接口更偏重提供基礎(chǔ)數(shù)據(jù),對于“數(shù)據(jù)驅(qū)動”的復(fù)雜應(yīng)用,其平臺還不能完全滿足開發(fā)者的需求。
騰訊開放平臺由六大平臺構(gòu)成,分別是應(yīng)用開放平臺、微信開放平臺、QQ 開放平臺、AI 開放平臺、內(nèi)容開放平臺、創(chuàng)業(yè)服務(wù)平臺。由此可見,騰訊內(nèi)部團(tuán)隊較多,產(chǎn)品和服務(wù)的差異性也較大,無法形成統(tǒng)一的開放展現(xiàn)形式。對于組織架構(gòu)龐大且有內(nèi)部競爭機(jī)制的公司,此種開放平臺形式也不失為一種折中方式。
在分析國內(nèi)頭部互聯(lián)網(wǎng)開放平臺的基礎(chǔ)上,本文發(fā)現(xiàn)開放平臺被眾多企業(yè)列為戰(zhàn)略項目后,開放平臺出現(xiàn)同質(zhì)化的現(xiàn)象,現(xiàn)在國內(nèi)很多開放平臺在整合內(nèi)部資源和引入外部合作伙伴存在一些問題。
(一)開放平臺運營職能定位不清晰。開放平臺運營者需要對平臺的運營職能有明確的戰(zhàn)略定位,能夠處理好企業(yè)核心能力與合作方能力的關(guān)系,即“裁判員”與“運動員”的關(guān)系??偨Y(jié)我國開放平臺在自身運營職能定位的問題如下:一方面在接口封裝上,平臺運營者應(yīng)該明確界定哪些由平臺開發(fā),哪些由第三方開發(fā)者自行開發(fā),即把握好所提供接口的服務(wù)深度;另一方面在對第三方開發(fā)者的指引上,應(yīng)從開放者應(yīng)用的運營出發(fā),提供匹配的接口服務(wù)和配套運營基礎(chǔ)設(shè)施。
在這方面,淘寶開放平臺的運營模式值得借鑒。淘寶知道自身的優(yōu)勢在于用戶基礎(chǔ)和云基礎(chǔ)設(shè)施,而面向商戶的個性化開發(fā)服務(wù)并非其主戰(zhàn)場。因此,淘寶開放平臺在開放其電商運營能力的同時,向開發(fā)者提供云基礎(chǔ)設(shè)施,為開發(fā)者快速輕量化部署提供便利。
(二)開放平臺交換聚合程度不夠。目前,國內(nèi)大部分開放平臺還停留在將自身服務(wù)能力開放的階段,而國外已經(jīng)出現(xiàn)了專門的開放交換平臺,即不止于開放企業(yè)自身核心服務(wù)能力,而且支持第三方企業(yè)將服務(wù)能力托管在其開放平臺上發(fā)布,開放平臺提供托管運營服務(wù)。該模式不但可以豐富開放生態(tài)中的服務(wù)能力,還可以為眾多無法自建開放平臺的企業(yè)提供開放的門戶。在這種模式下,開發(fā)者通過對接單個平臺就可以將多項跨界能力封裝進(jìn)新的應(yīng)用,而能力發(fā)布方也可以將自身能力穿插入更多的場景。
(一)云服務(wù)為開放平臺發(fā)展提供環(huán)境支持。如果說RESTful API是開放平臺的技術(shù)基座,那么云計算基礎(chǔ)設(shè)施則為Open API 提供了環(huán)境支持。基于公用網(wǎng)絡(luò)端的接口,企業(yè)向外開放資源和數(shù)據(jù)時需要將一部分應(yīng)用部署在企業(yè)外部,這樣是為了將執(zhí)行內(nèi)部邏輯的應(yīng)用與跟外部互動的應(yīng)用隔離。出于這樣的考慮,API+云基礎(chǔ)服務(wù)的模式被應(yīng)用于支持部署在企業(yè)外的服務(wù),如圖4 所示,這樣能確保外部系統(tǒng)不會對內(nèi)部系統(tǒng)的穩(wěn)定性、數(shù)據(jù)安全性和運維的支持性帶來負(fù)面的影響。由于API 調(diào)用量的彈性區(qū)間較大,云服務(wù)的彈性可伸縮特性正好解決了這問題,確保了API 接口服務(wù)的穩(wěn)定性。基于云服務(wù)的服務(wù)按需自助、網(wǎng)絡(luò)訪問廣泛、彈性可伸縮、服務(wù)可度量的特性,可實現(xiàn)開放平臺包裝的應(yīng)用高效、低成本的部署。(圖4)
圖4 公有云架構(gòu)圖
(二)OpenlD Connect 為開放生態(tài)提供基礎(chǔ)設(shè)施。OpenID Connect(OIDC)可以廣泛應(yīng)用于需要身份驗證的場景,既可應(yīng)用于單點登錄,也可以應(yīng)用于共享敏感數(shù)據(jù)時的身份認(rèn)證。除了給用戶帶來一次注冊,到處通行的體驗外,用戶還可以清楚地控制哪些信息可以被共享,例如姓名、地址、手機(jī)號碼。
OAuth2.0 是一種授權(quán)機(jī)制,主要用來頒發(fā)令牌(token)。可以允許用戶授權(quán)第三方移動應(yīng)用訪問他們存儲在另外的服務(wù)提供者上的信息,而不需要將用戶名和密碼提供給第三方移動應(yīng)用或分享他們數(shù)據(jù)的所有內(nèi)容。(Identity,Authentication)+OAuth 2.0=OpenID Connect,如圖5 所示。(圖5)
圖5 OAuth2.0 與OIDC 角色映射圖
(三)構(gòu)建場景解決方案閉環(huán)。在相應(yīng)場景下提供一整套API 接口,可以讓產(chǎn)品和服務(wù)“積木式”地穿插于第三方應(yīng)用,并根據(jù)第三方應(yīng)用的頁面進(jìn)行展示,提供順暢的用戶體驗。但在某些復(fù)雜場景,產(chǎn)品和服務(wù)需要配套SDK、控臺,甚至是小程序和App。后者已經(jīng)不在API的范疇內(nèi),但面向用戶的解決方案需要形成閉環(huán),開放平臺就有必要在系統(tǒng)層面打通相關(guān)API、SDK、控臺、小程序、App 的數(shù)據(jù)連接。
以百度AI 平臺的內(nèi)容審核能力為例,其審核能力覆蓋涉政、涉黃、涉恐等豐富的審核維度。配套控臺提供靈活的自定義審核策略配置功能,界面化調(diào)整審核維度和松緊度,高效便捷。
綜上,在互聯(lián)網(wǎng)行業(yè)的轉(zhuǎn)折點,從“超級App”時代到“超級API”時代,開放平臺的發(fā)展得到了國內(nèi)產(chǎn)業(yè)界的廣泛關(guān)注。本文針對我國開放平臺的發(fā)展現(xiàn)狀和存在的問題進(jìn)行了分析,并給出了相關(guān)建議,期望對開放平臺的發(fā)展方向產(chǎn)生積極的影響。