內部系統集成到開放平臺,API從1.0時代步入3.0時代。API服務的發展歷程也可以看做企業數字化過程中系統集成需求不斷變化的過程。21世紀初期隨ERP、CRM等企業內部管理系統的普及,各類系統沉淀了海量的關聯數據,基于早期的數據庫和http1.0通信協議,API開始在企業內部數據打通展露頭角,系統集成進入API1.0時代。2007年前后,隨web2.0時代到來,企業信息和資源跨出企業內部,各企業系統不再是孤立狀態,系統資源和數據的整合需求也擴散至外部,進而出現了UDDI技術規范和基于SOAP協議的API接口,系統集成步入API2.0時代。2015年后,云服務主導了企業服務市場,大型企業在內部系統集成理順的基礎上,將企業核心資源以帶有適當安全和監管措施的“API+云服務”形式向合作伙伴、客戶、乃至普通大眾輸出。基于此,RESTful API開始被大量應用,API服務正式步入3.0時代。API3.0時代,客戶和普通大眾可以利用企業通過API輸出的資源來完成各自的產品和服務的開發,最終延伸出龐大的價值鏈。
RESTful API的崛起。在API服務產品不斷演進的過程中,基于SOA設計思想的ESB(企業服務總線)模式在很長一段時間主導了系統集成和數據調用服務的市場。由于基于SOAP協議因而其在調用響應效率和安全性上存在優勢,但其昂貴的部署成本和后期運維的困難,導致該類接口目前主要應用在大型企業的內網和對數據隱私性較高的行業中(金融、司法等主流采用私有云的行業)。隨著移動端和Web端應用的差異化和多樣化,中小企業開發者逐步在應用開發市場上顯現出更高的活躍度,對于API服務也追求更靈活的調用和更低的運維成本。而在供給側基于開源思潮,ROA設計思想下的微服務構架逐步興起并被大型企業采用,RESTful API正式成為了API服務市場的主流。RESTful API由于其面向資源(基于微服務構架將能力分割成較小的資源包)的特性,極大降低了API開發的難度,讓應用的開發效率得到了一定提升。其次,RESTful API更適配于http協議,可以靈活適配于硬件終端、桌面、移動應用及云端等多種運行環境。基于以上特征,RESTful API被廣泛的應用于開源和半開源的環境中,為API經濟奠定了技術基礎。
伴隨著云服務興起而爆發。如果說REST風格API為API經濟奠定了技術基礎,那么云計算則為API經濟提供了環境支持。通過在公用網絡端的接口,企業向外開放IT能力并提供服務時需要將一部分的應用部署在企業之外,目的是為了將執行內部邏輯的應用和系統跟執行外部互動的應用分開。出于這樣的需求,API+云服務開始為部署在企業之外的服務能力提供支持,來保證外部應用不會對內部系統的穩定性、數據安全性和運維的支持性帶來負面的影響。由于API調用量的彈性區間較大,服務提供方通過API工具+云平臺形式對API接口和應用運行中的計算和存儲資源進行配置,來保證API接口服務的穩定性。最終在云服務的基礎上,開放平臺模式誕生,為整個API經濟生態的發展提供了環境支持。