API策略因何成為企業數字化轉型的制勝法寶?
對于那些想要徹底改變運營和產品的企業來說,應用編程接口(API)已經成為一個關鍵的數字化轉型推動力,尤其是隨著企業組織將越來越多的數據和應用遷移到云端。
以前API很大程度上被視為一種達到目的的技術手段,而現在API已經成為一個高級別的戰略重點,開發、管理、維護和保護API資源,變成了技術領導者主要的考量因素和巨大挑戰。
API不僅僅是通過提供應用和服務之間的通信來實現自動化的一個重要工具,現在還通過各種變現手段為企業提供了商業價值。
研究公司451 Research在2022年4月發布了一份關于API的報告稱,隨著數字化轉型浪潮的到來,Web API經歷了“指數級的增長,因為基于Web和移動端的集成產品日漸興起,這需要跨不同產品共享越來越多的數據。”
該研究在2022年1月對來自不同行業的350家全球企業的IT專業人士進行了調查,調查顯示,企業組織平均使用API的數量達到15564個,在過去12個月中增加了201%。
咨詢公司Booz Allen Hamilton高級副總裁Scott Hanawait表示:“在定義一項API戰略是否成功時,是不能‘一刀切’的。API的設計并不容易,每個項目都有獨特的要求、不同的利益相關者、不同的能力、不同的期望結果。使用特定技術、架構風格或者對特定類型API的支持,并不能保證一定會取得成功。”
Hanawait認為,API的核心就是必須要解決一個真正的問題,并讓這個解決方案也便于其他人使用。
專家提供了以下一些關于制定和維護一項成功API戰略的關鍵要點:
定義數據所有權
數據協作聯盟(Data Collaboration Alliance)一家致力于幫助組織和個人控制其信息以推進全球協作智能的非營利組織。該聯盟的運營總監Chris McLellan表示,自20世紀40年代API概念興起以來,API經歷了廣泛的創新。
“這就是為什么這種看似簡單的技術,會在今天對幾乎所有數字交互都如此重要的原因。然而,API從根本上講是關于數據提取和訪問的,而最后這一項功能在長達40年的時間里幾乎沒有任何變化和進展。我們仍然會對敏感數據進行無休止的復制,在這個過程中安全協議遭到破壞,合規性限制被打破,造成了一定的復雜性。”
API具有很大的訪問權限和范圍,但McLellan說,“這不應侵犯基本權利。大多數的數據屬于特定的某一方,只能由合法所有者或者正式指定的臨時保管人掌管。數據是一個組織最寶貴的資產,通過API等機制能夠輕松訪問數據并不會剝奪組織對數據的控制權。”
McLellan說,越來越多的API訪問越來越多的應用和系統,從而獲取越來越多的數據,這可能會給企業帶來更多的業務,但肯定會增加成本和復雜性。“這就是為什么全方位的API策略不應僅限于交換數據的應用,將數據從用于創建和存儲數據的應用中分離出來,并確保數據在這些系統之外的存在和豐富化,可以實現更強的數據控制和更好的數據治理。”
通過“去孤島”進行簡化
McLellan說,企業組織面臨的最大挑戰之一,就是數據管理環境的復雜性。
“無論是購買還是自己開發,如今企業通常會維護多達數百甚至數千個應用,每個應用都要存儲數據,再加上無數的遺留數據庫、一系列數據湖和倉庫,以及數量不詳的運營電子表格,這些數字正在快速增長。”
McLellan說,企業內許多基于應用的孤島也在通過點對點數據集成的方式交換數據副本,很多CIO認為這是一種“創新稅”,會給項目帶來額外的“摩擦”。
“然而,通過API的戰術性使用,制定打消孤島的戰略,也就是把這些孤島連接到更安全和協作的環境中(例如數據結構和數據軟件平臺),讓數據在全公司范圍內都是可以使用的。一旦連接并實施保護措施,那么接下來就可以評估是否淘汰掉那些遺留的孤島了,例如電子表格。”
市場研究公司Gartner最近將“數據框架”列入了Gartner 2022年頂級戰略技術趨勢列表中,McLellan認為,“其中一個原因,就是數據框架可以利用API連接那些來自遺留系統、數據存儲和[人工智能/機器學習]工具的數據,并使其能夠通過數據協作進行混合、擴展和升級。由此產生的‘升級’數據集,可用于支持新的分析、Web應用和自動化,而無需執行傳統點對點的集成,”這可能在交付項目時節省數月的時間和高達數百萬美元的資金。
支持包容的、協作式的創新
McLellan說,數據訪問對于解決問題正變得越來越重要,業務用戶也開始尋找方法,在受認可的數據治理和網絡安全政策邊界之外訪問和使用組織數據。
McLellan說:“CIO對此的反應,不應該是要扼殺這種影子IT項目中固有的創造力和熱情,而是要實現一種更加聯合的創新方法,使用API,對于建立像數據框架這樣的協作環境來說是至關重要的。”
在這些環境中,“從業務用戶到數據科學家,每個人都可以并肩工作,處理真實的運營數據,創建可用于加速交付新解決方案的數據集和數據模型,包括Web應用、儀表板和自動化。”
Hanawait說,只有當用戶知道有解決方案的時候,API才能有助于解決問題。“通過目錄或開發者門戶等方式,讓API被人們發現,有助于防止組織內的重復性工作,并有助于向外部各方推行解決方案。”
Hanawait說,組織還需要為API消費者提供各種資源(最好是自助的方式)以取得成功,文檔(包括入門指南)、人機可讀的規范、模式信息等等,都有助于開發者了解API的執行方式。
建立“復用”的心態
全球咨詢公司Capgemini Americas副總裁、云集成實踐負責人Al Liubinskas表示,在制定API策略的時候,企業應該建立對象復用的思維方式和方法論。“這對于加快面市時間,降低為企業提供必要服務的交付成本來說,是至關重要的。”
例如,當Capgemini的餐飲客戶需要在疫情期間快速采用不同的送貨服務提供商,以應對市場上發生的巨大變化時,對象的重用,將極大地幫助他們支持這些業務目標,Liubinskas說。
“復用API以整合餐廳各項送貨服務,以及整合本地和區域菜單服務,這對于我們的客戶選擇不同供應商來說是很重要的。通過多層重用,Capgemini能夠利用完整的API可執行文件復用、源代碼片段重用、API模式設計復用、以及集成模式設計復用。”
企業應該專注于利用預先存在的代碼,“這將提高效率并降低成本,”Liubinskas說。
Pitney Bowes是一家郵寄和運輸設備供應商,他們的策略一直是利用“框架式編碼”,將可重復使用的代理資源存儲在公司的源代碼存儲庫中,以便在開發工作中重復使用。“通過這種方式,頻繁重用的代理代碼組件一次性編寫、保存在一個地方進行維護,所有團隊都能夠從這種可復用的模式中受益,”公司執行副總裁、首席創新官James Fairweather說。
向外看
API不僅可以用來支持各種后臺業務流程,還可以幫助實現各種外部服務,以增加業務價值或者增強客戶體驗。
除了推行復用模式之外,Pitney Bowes的API開發戰略另一個主要目標,就是創建新的、面向外部的服務,讓客戶和合作伙伴都可以訪問并集成到他們自己的應用和系統中。
Fairweather說:“關于API使用的元數據可能是一個有趣的信號來源,可用于采取措施進行預測或者糾正解決問題。API的使用模式和訪問的數據,為增強客戶體驗創造了機會。”
例如,如果調用API追蹤特定包裹的頻率高出正常水平,則可能說明這個包裹如果晚到、甚至是丟失的話,對收件人是代價很高的,接下來“我們可以迅速采取行動,找到包裹,并與客戶進行溝通,”Fairweather說。