“一個組織的API戰(zhàn)略應(yīng)當(dāng)是該組織數(shù)字化戰(zhàn)略的重要支撐,并在其中占有相當(dāng)大的比例。”——Gartner分析師Paolo Malinverno,Mark O’Neill
一、API戰(zhàn)略崛起
數(shù)字化轉(zhuǎn)型時代下,隨著新技術(shù)的快速迭代、新需求的層出不窮,企業(yè)業(yè)務(wù)系統(tǒng)數(shù)量、復(fù)雜度和數(shù)據(jù)量都在呈幾何級數(shù)上漲,企業(yè)IT架構(gòu)越來越難以滿足日益增多的系統(tǒng)及數(shù)據(jù)交互、敏捷創(chuàng)新應(yīng)用、新業(yè)務(wù)拓展的需求。如何快速提升企業(yè)IT的可持續(xù)交付能力、讓架構(gòu)更靈活、敏捷、輕量級,以增強業(yè)務(wù)敏捷性,快速應(yīng)對市場變化,更好地為客戶服務(wù),是企業(yè)數(shù)字化轉(zhuǎn)型迫在眉睫的關(guān)鍵命題。一種以API為主要媒介的解耦合集成方式應(yīng)運而生,并正在成為企業(yè)IT架構(gòu)新的發(fā)展方向。
事實上,在計算機技術(shù)誕生之初,API就作為程序間交換數(shù)據(jù)的方法早已存在,但過去幾十年的發(fā)展歷程中,其數(shù)量和能力都產(chǎn)生了質(zhì)的飛躍。IDC在2019全球CIO年度議程預(yù)測中提到:“到2021年,在業(yè)務(wù)部門的需求驅(qū)動下,70%的CIO將通過API和體系架構(gòu)為企業(yè)打造敏捷鏈接,這樣的API架構(gòu)將各大云廠商、系統(tǒng)開發(fā)人員、企業(yè)創(chuàng)新和外部生態(tài)的數(shù)字解決方案聚合起來。”
那么API到底是什么?僅僅是作為企業(yè)的IT工具,更好地實現(xiàn)應(yīng)用封裝和數(shù)據(jù)交換嗎?發(fā)展至今,API早已超越了技術(shù)范疇,從對技術(shù)的要求轉(zhuǎn)變?yōu)樯虡I(yè)戰(zhàn)略和商業(yè)模式的需求。
作為“數(shù)字膠水”,API連接著數(shù)據(jù)、服務(wù)與應(yīng)用,促使企業(yè)最大程度地利用其數(shù)據(jù)、增強客戶體驗、拓展新的變現(xiàn)渠道。API已成為企業(yè)重要的商業(yè)資產(chǎn),成為推動企業(yè)數(shù)字化轉(zhuǎn)型升級的重要驅(qū)動力,越來越多的企業(yè)開始啟動API戰(zhàn)略。2015年前,Software、Apigee等國外創(chuàng)新型企業(yè)就已開始布局API市場;2015年后,美國很多巨頭企業(yè)開始收購API創(chuàng)業(yè)公司,如IBM收購StrongLoop、Google收購Apigee等;2018年3月,Salesforce更是以高達(dá)65億美元的價格買下MuleSoft;2018年11月,芯片巨頭Broadcom以189億美元收購CA Technologies,足見其對API戰(zhàn)略的重視。國內(nèi)熱度也持續(xù)增長,2017年初,云計算服務(wù)提供商白山云科技率先推出基于API架構(gòu)的“數(shù)聚蜂巢”API戰(zhàn)略中臺,賦能企業(yè)技術(shù)創(chuàng)新與數(shù)字化轉(zhuǎn)型;甚至是最近幾年新興的互聯(lián)網(wǎng)咖啡第一股“瑞幸咖啡”,也在2018年底宣布啟動Open API平臺戰(zhàn)略。
白山云科技數(shù)聚蜂巢產(chǎn)品負(fù)責(zé)人趙鵬表示:“API已成為企業(yè)業(yè)務(wù)的創(chuàng)新收割器、商業(yè)生態(tài)的連接紐帶。作為企業(yè)整體戰(zhàn)略的重要組成部分,API戰(zhàn)略是決定企業(yè)是否可以引領(lǐng)未來市場的必要條件,其推進(jìn)也將是一個長期持續(xù)的艱巨任務(wù)。在此背景下,API管理平臺將極大推動API戰(zhàn)略落地,加速企業(yè)向數(shù)字化轉(zhuǎn)型。”
二、API全生命周期管理:企業(yè)API戰(zhàn)略成功的關(guān)鍵
隨著移動應(yīng)用及智能設(shè)備的爆發(fā)式增長,數(shù)字化生活方式成為新常態(tài),隨之而來的是API數(shù)量及調(diào)用量的不斷飆升。早在2009年,F(xiàn)acebook每天API調(diào)用量就已達(dá)到50億。但毋庸置疑的是,API戰(zhàn)略成功的關(guān)鍵并不僅僅在于企業(yè)擁有多少API,更重要的是有多少API得以有效發(fā)揮作用。企業(yè)內(nèi)部有多少業(yè)務(wù)系統(tǒng)?有多少API?誰在使用API?API的性能和質(zhì)量如何?API的訪問情況如何……只有對企業(yè)所擁有的API資源了如指掌,高效調(diào)度運用,才能真正激活A(yù)PI的價值,化“資源”為“資產(chǎn)”。因此,搭建一個完善的API管理平臺對于企業(yè)API戰(zhàn)略的成敗至關(guān)重要。
Gartner在《2019年全生命周期API管理魔力象限》報告中強調(diào):“企業(yè)的API項目在助力數(shù)字化轉(zhuǎn)型和創(chuàng)新中扮演著愈發(fā)重要的角色,其不僅賦能平臺和生態(tài)系統(tǒng)的業(yè)務(wù)模式,也同時賦能更敏捷的業(yè)務(wù)流程。因此,越來越多的企業(yè)開始關(guān)注如何更好地使用和管理API。如果沒有完整的API全生命周期管理,就不可能為任何數(shù)字策略提供平臺,構(gòu)建生態(tài)系統(tǒng)并運行有效的API程序。”通過全生命周期的API管理,可以為正處于數(shù)字化轉(zhuǎn)型的企業(yè)提供更敏捷的應(yīng)變能力,滿足企業(yè)不斷迭代的業(yè)務(wù)發(fā)展目標(biāo),實現(xiàn)收入增長。
如上文所述,作為國內(nèi)最早一批布局API戰(zhàn)略的服務(wù)商,白山云科技以現(xiàn)代API的架構(gòu)風(fēng)格為突破推出“數(shù)聚蜂巢”API戰(zhàn)略中臺,基于API化解耦、微服務(wù)化、能力化的三層架構(gòu)設(shè)計理念,幫助企業(yè)方便快速地實現(xiàn)數(shù)據(jù)、應(yīng)用、服務(wù)間的靈活流轉(zhuǎn)與敏捷集成,賦能企業(yè)技術(shù)創(chuàng)新與數(shù)字化轉(zhuǎn)型,提升用戶體驗。
數(shù)聚蜂巢API中臺由API管理平臺和集成編排平臺構(gòu)成底層基礎(chǔ),API管理平臺提供API和服務(wù)的全生命周期管理,集成編排平臺則幫助企業(yè)快速重組業(yè)務(wù)邏輯、敏捷交付API與各類業(yè)務(wù)應(yīng)用。
三、一款高效、便捷、易用的API管理平臺
基于對中國企業(yè)數(shù)字化轉(zhuǎn)型與API戰(zhàn)略落地的深度探索實踐,數(shù)聚蜂巢對API全生命周期管理功能進(jìn)行全方位持續(xù)升級,將API生產(chǎn)者、管理者、消費者貫穿起來,提供一系列服務(wù),實現(xiàn)了API產(chǎn)品化服務(wù)的價值提升。
一個API的完整生命周期包括API的設(shè)計、創(chuàng)建、測試、部署、集成、管理、運維、下線七個階段。通過API全生命周期管理,可以幫助企業(yè)獲得運營洞察,進(jìn)一步優(yōu)化流程、改進(jìn)產(chǎn)品與服務(wù)模式,提高企業(yè)商業(yè)價值。具體來看:
1、API設(shè)計與發(fā)布。后端服務(wù)、元數(shù)據(jù),可通過API代理方式部署到網(wǎng)關(guān)上,使用者可對其設(shè)置各種策略,實現(xiàn)對后端服務(wù)的保護(hù)和監(jiān)控。在API設(shè)計階段,數(shù)聚蜂巢引入“插件”概念,可插拔式設(shè)計理念讓API在設(shè)計時變得非常靈活。每個插件只完成一個特定功能,通過不同的插件組合,后端可提供個性化服務(wù)。同時,通過不斷豐富插件庫,數(shù)聚蜂巢API中臺的能力持續(xù)提升。目前數(shù)聚蜂巢插件庫已涵蓋格式轉(zhuǎn)換、流量控制、流量轉(zhuǎn)發(fā)、請求緩存等多個方面。
插件式架構(gòu)設(shè)計的好處在于,可以把擴展功能從整體產(chǎn)品設(shè)計框架中剝離出來,降低框架復(fù)雜度,讓框架更容易實現(xiàn)。擴展功能與框架以一種很松的方式耦合,在保持接口不變的情況下,兩者可以獨立變化與發(fā)布。
把設(shè)計時的API根據(jù)需要封裝到不同版本中,選擇其中一個版本部署到網(wǎng)關(guān)上,這樣就實現(xiàn)了從設(shè)計到運行的轉(zhuǎn)換。設(shè)計時預(yù)置工作區(qū),在工作區(qū)內(nèi)完成對API的調(diào)試,且工作區(qū)的API和網(wǎng)關(guān)上的API擁有不同訪問地址,可確保設(shè)計時的數(shù)據(jù)不會對運行時的數(shù)據(jù)造成污染。通過工作區(qū)實現(xiàn)設(shè)計和運行的邏輯隔離后,只有運行時的數(shù)據(jù)才會在監(jiān)控和維護(hù)環(huán)節(jié)中出現(xiàn)。
2、API門戶管理。數(shù)聚蜂巢API中臺引入API門戶的概念。API門戶的發(fā)布使數(shù)聚蜂巢從2.0時代的處理轉(zhuǎn)發(fā)、限流、監(jiān)控的基礎(chǔ)版API網(wǎng)關(guān)類產(chǎn)品,躍升入3.0時代,成為可以提供API服務(wù)的平臺類產(chǎn)品。合作伙伴在門戶上申請需要的訪問資源,并根據(jù)自身實際業(yè)務(wù)場景,使用不同的資源創(chuàng)建多個APP對外提供服務(wù)。作為API管理平臺中不可或缺的工具,API門戶帶給客戶的主要價值包括:
1)將API作為IT資源進(jìn)行共享和開放。企業(yè)API戰(zhàn)略的實現(xiàn)往往需要經(jīng)歷三個步驟: API生產(chǎn)者將IT資源以API的形式進(jìn)行定義、設(shè)計、構(gòu)建;API管理者進(jìn)行全生命周期管理,如權(quán)限、流量、告警、統(tǒng)計、分析等,并將其中一部分開放到API門戶;API消費者結(jié)合業(yè)務(wù)所需,對開放出的API進(jìn)行靈活調(diào)用與進(jìn)一步開發(fā),最終構(gòu)建完整的API生態(tài)圈。API門戶的存在,將極大降低開發(fā)人員或合作伙伴使用API所需的時間和精力,真正賦能企業(yè)完整的API戰(zhàn)略和API經(jīng)濟的落地。
2)自定義API消費行為。通過API門戶可以制定明確規(guī)則,規(guī)定誰可以使用哪些API以及如何使用,從API、項目、應(yīng)用等不同顆粒度進(jìn)行調(diào)用行為的約定,最大程度滿足不同API消費者的使用需求。
3)多租戶功能管理合作伙伴關(guān)系。不同的API消費者,如企業(yè)不同部門、業(yè)務(wù)單元、合作伙伴等,以獨立租戶模式存在于平臺之上,使用個性化的系統(tǒng),業(yè)務(wù)數(shù)據(jù)獨立隔離、獨立管理。
4)交互式API文檔。API門戶使API消費者能夠輕松快速地了解可以使用的API以及它們提供的功能,允許基于文檔進(jìn)行API調(diào)用和功能性評估。
3、API監(jiān)控與統(tǒng)計分析。API全生命周期的監(jiān)控環(huán)節(jié)中,數(shù)聚蜂巢結(jié)合目前主流的DevOps工作方式理念,通過總儀表盤(Dashboard)實現(xiàn)對API運行時數(shù)據(jù)的統(tǒng)計和監(jiān)控。儀表盤提供項目訪問數(shù)據(jù)、平臺流量數(shù)據(jù)、錯誤訪問占比和排行數(shù)據(jù)等一系列幫助了解、判斷平臺運行健康狀況的關(guān)鍵性指標(biāo)。平臺運營者和項目管理者可以通過總覽及時發(fā)現(xiàn)異常訪問,將影響控制到最小范圍。具體來講,儀表盤的主要價值包括:
1)API分析幫助企業(yè)洞察性能、可用性、潛在安全問題,且隨著時間推移,分析可以為企業(yè)提供決策支持。儀表盤以一種可視化的方式將從流分析和批量分析得出的趨勢展示出來,為企業(yè)和IT用戶提供洞察。借助儀表盤,企業(yè)可以對關(guān)鍵數(shù)據(jù)進(jìn)行趨勢跟蹤。例如,跟蹤每個項目中的API使用情況、調(diào)用API最多的用戶以及API使用的資源路徑等。
2)儀表盤對每個應(yīng)用程序錯誤調(diào)用API的數(shù)量進(jìn)行監(jiān)控。例如,在一次調(diào)用中,消息傳遞順序錯誤。默認(rèn)情況下,當(dāng)后臺服務(wù)不可用時,API管理系統(tǒng)會將這次API調(diào)用視為錯誤調(diào)用。
4、API運維。通常運維的目的是排除故障或提升性能,對于API生命周期中的運維來說也不例外。有效的運維需要第一手運行數(shù)據(jù)作為參考,數(shù)聚蜂巢通過告警和日志功能為API創(chuàng)建者、發(fā)布者和消費者提供支持。
5、API下線。當(dāng)API開始為消費者提供服務(wù)時,對其進(jìn)行升級和下線就要特別謹(jǐn)慎,否則可能導(dǎo)致用戶服務(wù)異常中斷。對此,數(shù)聚蜂巢在API門戶中通過增加“過時”狀態(tài)以實現(xiàn)預(yù)防。當(dāng)某個資源被標(biāo)記為“過時”后,用戶將不能再對該資源進(jìn)行使用申請,也不能使用該資源創(chuàng)建APP。但是,在標(biāo)記為過時狀態(tài)之前完成申請的資源仍可被添加到APP中,正常提供服務(wù)。API的運營者通過儀表盤和日志等手段對該API進(jìn)行監(jiān)控,并可在合適時機將其下線。
通過數(shù)聚蜂巢API管理平臺,企業(yè)得以有效提高IT系統(tǒng)敏捷性,加快應(yīng)用開發(fā)速度,及時響應(yīng)業(yè)務(wù)新的需求;企業(yè)部門和部門、企業(yè)和客戶、企業(yè)和合作伙伴間,可以進(jìn)行全面實時的業(yè)務(wù)互動,拓展業(yè)務(wù)生態(tài);開放API甚至能夠連接更多開發(fā)者,利用外部資源幫助企業(yè)實現(xiàn)創(chuàng)新,拓寬創(chuàng)新邊界。
隨著中國企業(yè)數(shù)字化進(jìn)程加速,數(shù)聚蜂巢的行業(yè)影響力快速攀升。目前,數(shù)聚蜂巢API中臺已覆蓋政務(wù)、制造、地產(chǎn)、零售、教育、醫(yī)藥、能源等各領(lǐng)域,收獲包括天正電氣、萬達(dá)集團(tuán)、利星行機械、參天制藥、新東方、中船重工、廣匯汽車等在內(nèi)的數(shù)十家客戶,通過在企業(yè)內(nèi)部系統(tǒng)中部署API管理平臺,成功為企業(yè)信息化轉(zhuǎn)型和能力提升提供了強勁動力。
榜單收錄、高管收錄、融資收錄、活動收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報生成中...