【編者按】僅2014年一季度,API通用資源網站ProgrammableWeb就收錄了超過600多個API,足以看出API發展趨勢迅猛。越來越多的企業開始在運營中建立、推進API軟件管理。
埃森哲(Accenture)是一家集管理咨詢、信息技術和業務流程外包的跨國公司。本文以埃森哲為例,以三部曲形式來論述有關其API成熟度模型與API生命周期管理理論的內容。
在埃森哲公司新近推出的產業化API理論模型中,強調和鼓勵更多的企業應從戰略發展方向來在運營中建立與推進API化軟件管理。目前來看,越來越多的企業不斷推出公共的API來構建自己的API生態系統以吸引開發者,使得眾多應用以API整合的形式出現。不過,伴隨著API化程度的不斷提高,企業研發維護的成本也相應地水漲船高,例如:在安全性,分發控制,流量統計等方面增加了管理的難度與復雜度。
API的企業化應用
美國企業移動技術廠商Good-Technology發布的2014Q1移動應用程式流量報告中,商業移動應用程式的數量按季繼續保持高增長,具體為在2013Q3和Q4、2014Q1持續保持43%、54%、57%接近或過半數的雙位數高速增長。
上圖為按產業劃分的2014年Q1移動程式增長統計數據
無獨有偶,統計報告中很大一部分的程式是透過API來與商業數據打交道的。可見,以API方式來開展業務已受到越來越多軟件或服務企業的青睞。SOA軟件高級副總裁Brent Carlson指出,SOA呈現2-3倍的速度增長趨勢。Carlson的同事Laura Heritage表示,“目前API企業化發展模式可概括為企業首先開發出內部的API,然后在防火墻策略中為這些API開辟綠道,進而讓其它商業合作伙伴加入到其API生態系統中來,最后延伸到移動應用領域或第三方開發者應用領域。”
英雄所見略同,美國業務協同解決方案老牌供應商的創新業務總裁Mark O’Neill認為:盡管人們都認為API化與移動應用更為緊密,但當你在紐約坐上計程車時,會驚奇地發現已可以透過前座靠背的觸摸屏來直接完成車費支付,其所對接的正是銀行信用卡積分系統API。所以請充分發揮你的想象力來勾畫API未來的發展藍圖。
API部署與API成熟度模型
埃森哲API產業發展部及實驗室的高級經理Teresa Tung稱:“之所以提出API成熟度模型,是為了以最佳實踐的方式來規范API部署,讓企業少走彎路,早日實現信息科技與商業目標的和諧與統一。”此外,Tung還說道,“對于該如何在運作初始階段為日后的API部署打下良好基礎,在該模型中也會找到答案。”
上圖為埃森哲API成熟度模型的示意圖
打造API的主心骨
Mark O’Neill先生是這樣說的:目前來看,商業API的應用部署還相對比較粗糙,諸如商品目錄查找,物流追蹤等模塊的設計是通過零散的API堆砌來實現的。而最佳實踐應該以服務客戶、商戶、合作伙伴為驅動,打造以客為先的API主心骨。之后因地制宜地設計相應的API訪問控制策略,以應答不同類型的請求訪問。
埃森哲API成熟度模型的五個階段:
埃森哲主張:在確保如何使一個商業運作沿著由Ad-hoc到industrial來推進,企業得首先得好好從以下五個方面來進行考量:1)戰略與管理方針; 2)體系架構;3)發展過程;4)團隊建設;5)優化改革。
譬如一個在做地圖搜索API企業,在ad-hoc階段時,可以嘗試開發不同的API分發,例如:地圖熱點鏈接到車服務,熱點分享等;之后,對API的使用流量等情況進行量化分析,結合目前團隊的資源情況就最受歡迎的幾個API進行整合,成立開發小組,集中火力進行優化改革,進而完善一個目標明確、切實可行的發展方向,有條不紊地推進API企業化進程,以爭取最大的用戶粘度。
更為詳細的講解請繼續關注接下來的第二、三部曲,謝謝。
原文出自:ProgrammableWeb