API:服務的新管道
作者:佚名
API是隨著互聯(lián)網(wǎng)和云計算的興起而催生的產(chǎn)物。包括云供應商亞馬遜、互聯(lián)網(wǎng)巨頭Google、社交媒體Twitter,其服務都是通過API的方式來提供。
最近,沒有什么比“互聯(lián)網(wǎng)思維”和”移動互聯(lián)”更受人關(guān)注又備受調(diào)侃的了。有人總結(jié)出粉絲經(jīng)濟等等是互聯(lián)網(wǎng)思維的基石,但在一家傳統(tǒng)IT管理廠商眼中,每一個新的思維背后,真正能稱之為基石的還是技術(shù)。技術(shù)的進步催生了互聯(lián)網(wǎng)經(jīng)濟,而這種變化投射在人的思想里,才形成了新的思維。
CA Technologies中國區(qū)技術(shù)總監(jiān)劉國強表示:“以應用為中心、以軟件為中心,是未來所有企業(yè)面對的問題。所有企業(yè)不管是制造業(yè)、航空業(yè)、金融業(yè)或者服務業(yè),***都要演變成為IT企業(yè),因為所有的服務和產(chǎn)品都要通過軟件傳遞出去,比如銀行、制造業(yè)和實體的商店等。制造業(yè)如汽車行業(yè),其4S店要提供各種各樣的貼身服務來留住客戶。而且汽車中的功能有40%是通過軟件方式來服務的,所以如何是提供更好、更便利的服務給最終客戶和合作伙伴,是企業(yè)發(fā)展的核心。”
API來了,你注意到了嗎?
API是隨著互聯(lián)網(wǎng)和云計算的興起而催生的產(chǎn)物。包括云供應商亞馬遜、互聯(lián)網(wǎng)巨頭Google、社交媒體Twitter,其服務都是通過API的方式來提供。
API熱在西方出現(xiàn)較早。早在2012年,API就為國際的互聯(lián)網(wǎng)巨頭們帶來了非常可觀的經(jīng)濟效益: Salesforce 23億美元的年收入中超過的一半的收入是通過API產(chǎn)生的,Google 每天通過API處理50億筆交易。相對于國外,API經(jīng)濟在國內(nèi)也已經(jīng)開始成形,只是還沒有引起太大關(guān)注。國內(nèi)像微信、QQ、人人等,都是有開發(fā)平臺的,開發(fā)平臺上就有API的管理。API如果被用于商業(yè)用途會進行收費,可以根據(jù)功能的多少、調(diào)用的次數(shù)、優(yōu)先級等分為不同的費用模式。因此,API計費不只是互聯(lián)網(wǎng)企業(yè)的專利,所有的銀行、企業(yè)甚至政府都可以使用,就像銀聯(lián)在不同銀行之間的轉(zhuǎn)賬,都屬于API抵用。以前企業(yè)大多數(shù)是在內(nèi)部的系統(tǒng)之間調(diào)用,現(xiàn)在把系統(tǒng)可以提供的服務都用API的形式開放出來,形成API管理門戶,分為企業(yè)開放者和個人開發(fā)者,要經(jīng)過認證、付費之后就可以使用,付的費用越高,就可以調(diào)用更多的服務。
API的本質(zhì)是一種服務,無所不在的服務。而移動是載體、是表現(xiàn)形式;移動在本質(zhì)上是讓服務變得隨時隨地可以用。手機上的各種APP,其實都是一個服務的入口和訪問口,提供服務就是后端跟API相關(guān),安全的去使用API。API管理是需要管理開發(fā)者和使用者的身份,其中***點就是身份問題。
API,怎么用起來?
CA Technologies的API管理平臺已經(jīng)有很多客戶,包括多家航空公司專門做了API的網(wǎng)關(guān)。但是國內(nèi)企業(yè)對API經(jīng)濟化的重視程度還比較低。航空公司需要管理API,因為手機上的用戶都要進行在線買票或網(wǎng)上值機,需要輸入信用卡和各種各樣的信息、并和政府打交道來核實乘客身份。
以前大家購買服務都是以一個整包為單位購買,現(xiàn)在拆分得很清楚,因為后端有很多系統(tǒng),都會分開進行收費,是按照API來計費的。 API有兩種收費標準,按量計費與按功能計費。選擇不同功能的套餐,范圍越大收費越高。API不再是簡簡單單的開放一個函數(shù),而是要涉及到開放給誰,怎么計費的問題。這也是API為什么需要門戶(Portal)來管理的原因。
以前API的訪問量很小,就是系統(tǒng)和系統(tǒng)之間調(diào)用,或者迫不得已調(diào)用。當API突然變成服務概念的時候,其被調(diào)用的數(shù)量是海量的,這就意味著對API的管理已經(jīng)勢在必行。API的身份要統(tǒng)一管理,API的單點登陸、API的能力、API的計費全部要單點管理,這才催生了API經(jīng)濟的概念。
API有不同的種類,其標準也非常多,有老的、遺留的API模式,也有新的、互聯(lián)網(wǎng)行業(yè)比較標準的API。CA Technologies可以實現(xiàn)API的轉(zhuǎn)換和封裝,不管企業(yè)使用的是什么模式的API,都可以被轉(zhuǎn)換成業(yè)界最標準、***、***用、最易用的API。
API,怎么管起來?
越來越多的企業(yè)正在向合作伙伴、開發(fā)人員、移動應用程序和云服務開放他們的數(shù)據(jù)和應用。API提供的標準化方法可用于在Web、移動設備、面向服務的架構(gòu)(SOA)以及云中開放信息資產(chǎn)。企業(yè)需要以低成本的方式實現(xiàn)安全可靠的API信息共享,才能積極面對安全、性能管理以及數(shù)據(jù)調(diào)整方面的嚴峻挑戰(zhàn)。一套完整的API管理方法論應當包含后端集成、移動優(yōu)化、云協(xié)調(diào)以及開發(fā)人員管理等高級功能,才能應對企業(yè)面臨的各種API管理的挑戰(zhàn)。
劉國強認為,API的管理至少有涉及三個部分:
1. API網(wǎng)關(guān),作為服務消費者和服務提供者的橋梁,但是身份管理和轉(zhuǎn)換、API訪問控制和流量管理、以及API的權(quán)限管理,還可以追蹤 API 性能,并生成所有服務交互的審查跟蹤結(jié)果。
2. API服務管理,可以企業(yè)內(nèi)部陳舊的轉(zhuǎn)換為新的API格式,同時對從開發(fā)、測試到生產(chǎn)的整個API生命周期進行管理。
3. API開發(fā)者門戶管理,在門戶中可以對API的開發(fā)者提供如下管理功能:
• 開發(fā)人員注冊:分類個人用戶、企業(yè)用戶、免費用戶或者收費用戶。
• 開發(fā)人員資源 : 提供開發(fā)人員使用的包括:討論與支持社區(qū)、集成消息、API 文檔、API 資源管理器、API 狀態(tài)、應用報告等。
• API報告與分析: 用于追蹤和測量 API 使用情況、成功與錯誤、延遲等內(nèi)容的 API 報告,用于顯示延遲、使用情況、成功與錯誤等內(nèi)容的應用報告。
• API門戶的內(nèi)容管理:可定義門戶界面的外觀、風格、品牌和內(nèi)容并支持籌劃和生產(chǎn)環(huán)境以及內(nèi)容批準、發(fā)布、回退流程,從而簡化變更管理。
CA Technologies提供了一整套API管理平臺來保障企業(yè)API管理的高效性和安全性,根據(jù)Forrester的分析報告,這一解決方案也是業(yè)內(nèi)領(lǐng)先的API管理平臺和API應用管理產(chǎn)品。
擁抱API經(jīng)濟,贏得互聯(lián)網(wǎng)經(jīng)濟的先機
不論稱它為API或者是應用程序接口,這兩個略顯冰冷的機器化的名詞對已經(jīng)不再只是開發(fā)者和IT從業(yè)人員關(guān)心的事情。未來,所有的企業(yè)都將變成軟件企業(yè),軟件在很大程度上定義了一個企業(yè)的遠見和未來。正因如此,API才從枯燥的代碼中跳脫出來,把它的價值鮮活地展現(xiàn)在世人面前。推動趨勢或者被趨勢迫使前進,選擇都在自己手中。
責任編輯:鳶瑋
來源:
CA Technologies