根據2017年API集成狀態報告調查發現,API集成是已成為當今應用程序開發的最關鍵方面之一。Cloud Elements的API集成報告對過去一年中不同類別的API進行了快照,得出了影響API和應用程序集成的趨勢,旨在幫助程序員有效的利用API進行更高效的工作。
SOAP與REST之爭
今年調查報告與往年相同,都存在SOAP和REST之爭。雖然目前REST已經主宰了市場,但許多不錯的SOAP API任不容忽視。
API暴增帶來新的挑戰
根據ProgrammableWeb公司的調查統計,從2010-2016短短的六年之間,網絡API的數量增加了758%。但所有的事情都有兩面性,API種類和數量的增多給程序員也帶來了新的挑戰。
API管理供應商企圖讓用戶和企業依賴他們的API,這樣以來企業只有開發自己的API才能更好的提高公司業績。事實上,越來越多的API與SaaS、PaaS、IaaS以及IoT服務相結合,正在構建下一代Web、SaaS、移動網絡和物聯網(IoT)。
云產品集成需求的迅速增長已經不是什么秘密,這就意味著與所有類別的云服務相關API需求也在不斷增加。從報告中我們可以看出,盡管大多數的API需求都屬于云存儲范疇,但從2015年中期開始,業界對CRM API的使用需求飆升,從而形成了對多種云服務類別的API需求的趨勢。
如何最大限度的利用API經濟
盡管API集成已經取得了相當大的進展,但程序員想從API經濟中獲得最大的收益,依然面臨著巨大的挑戰。根據SmartBear在2016年發布的API調查研究報告,39%的企業希望在工具與工具之間更容易的集成。
程序員經常處理API方面的復雜性問題,例如身份驗證和授權、元數據發現、批量支持以及事件同步,只有通過解決API整合的這四大挑戰,企業、APP供應商和程序員才可利用無縫連接的應用程序生態系統創造更大的效率和機會。
認證是關鍵
認證(連同授權)是通過API公開數據和服務的關鍵點之一,認證不僅僅意味著提供簡單的身份驗證,還提供基于身份的訪問控制。當然,數據安全也是需要考慮的重點問題之一,因此,許多APP供應商寧愿去使用額外的步驟驗證客戶身份,也要與簡單的單因素身份驗證方法保持距離。
雖然市場正在轉向基于OAuth的多因素和授權認證機制,但仍然有很多API依賴于Basic Auth(占17%)、API密鑰(占1%)或一些API Key & Secret自定義實現(占33%)。Cloud Elements的統計數據顯示,只有8%的供應商使用OAuth 1.0和OAuth 1.0a,而OAuth 2.0的使用率卻超過了41%。OAuth 2.0正是靠其強大的靈活性,成為客戶認證和授權的理想選擇。