【翻譯】內部API的價值

內部api的設計,主要是爲了簡化軟件的開發,簡化系統和操做過程。目前絕大多數用例是這樣的。
內部api常常被忽略,由於它們是針對內部開發人員的。這種類型的api一般使用於特定公司及其部門的專用數據。儘管這些數據必須受到保護,但使用這些數據的人也必須可以訪問這些數據。使用內部api則能夠容許這種安全的訪問,爲他們的產品建立更高效的開發週期。
一樣的,私有化的API容許在同一公司內工做的開發人員訪問公司數據和應用程序的某些部分。這些API能夠用來建立可公開訪問的應用程序,可是API自己只能由公司本身的開發人員使用。
私有化API容許開發人員經過提供集中的內部軟件數據資源來高效工做。開發人員可使用這些資源構建多個、不一樣的應用程序和產品,這些應用程序和產品後續能夠被公衆訪問。這簡化了開發,減小了資源負擔,使公司可以向客戶提供更多的服務和產品。後端

# 內部API的好處
首先,一個基本原則是api開發必須以業務價值爲核心。內部API應該經過節省成本、加快上線時間以及提升產品和服務質量等因素來增長附加價值。
•內部API使開發人員可以快速、安全地構建新的相關應用程序。API是鏈接業務不一樣部分的抽象層,這一層須要快速適應不斷變化的需求,爲開發過程帶來靈活性。
•API容許使用共享資源的跨部門交互。這些API在保證數據可訪問性的同時確保了數據的安全。這是經過將數據消耗與API訪問的底層數據系統脫鉤來實現的。
•跨部門的API能夠根據相關部門的具體需求定製,從而實現更有效的交互。一向設計的RESTfulAPI提供了實現這一效率的強大方法。
•隨着項目的增加和變得更加複雜,API生態系統容許跨多個應用程序和渠道進行高效開發。這樣能夠有一個簡化的服務,提供實時的信息。
•內部API容許經過簡單的API(而不是重量級定製代碼)實現現有任務的自動化。不須要專門的鏈接器或專有集成,這種後端自動化是一種簡化的方式,以節省時間和金錢。
•利用Eolinker將使您的項目可以在不損害數據安全或功能的狀況下,以很小的成本實現其服務的自動化和擴展。api

# 我須要API嗎?
API經過釋放信息資產的力量來支持數字策略和數字轉換。可是要提醒開發人員--開始一個API程序確實有它的缺陷。
•API策略:若是不首先了解API對業務的影響,就不該該啓動API計劃;業務問題正在解決,業務的好處是什麼?它能給你更快的上線時間嗎?它能幫助你拓展新的客戶或市場嗎?它是下降成本仍是提升效率?重要的是要理解API是實現目標的手段。除非對這些目標有很好的理解,除非成功對業務實際意味着什麼,不然API計劃極可能沒法知足預期。
•產品知識:API產品是無形/數字產品,知足了應用程序開發人員的需求,他們尋求快速訪問信息、功能和創新,這是交付預期產品所必需的。您可能擁有這個星球上最好的API,可是若是您不把它做爲一個產品來對待,而且不與前景(內部的或非內部的)鏈接,那麼您就沒法從它中得到價值。
•API團隊的重要性:最成功的API計劃側重於構建API,使開發人員可以輕鬆地從內部系統訪問內容和數據,並具備正確的安全級別和易於使用的訪問控制。爲此,您須要一個專門的API團隊,該團隊將完成構建API的核心--將其設置併發布。許多組織認識到打破數據筒倉以更無縫的方式跨部門共享信息的重要性。擁有合適的團隊是成功的祕訣。安全

# 亞馬遜的成功
2002年的一天,jeff bezos發佈了一項全公司範圍的受權,將當時的圖書銷售商轉變爲一個價值1b美圓的雲計算領導者基礎設施即服務(IaaS)api。備忘錄就是這樣的;
•此後,全部團隊都將經過服務接口公開他們的數據和功能。
•團隊必須經過這些接口相互通訊。
•不容許任何其餘形式的進程間通訊:不直接連接,不直接讀取另外一個團隊的數據存儲,沒有共享內存模型,也沒有後門。惟一容許的通訊是經過網絡上的服務接口調用。
•他們使用什麼技術並不重要。
•全部服務接口,無一例外,必須從根本上設計爲可外化。也就是說,團隊必須進行規劃和設計,以便可以向外部世界的開發人員公開界面。沒有例外。
這個API宣言經常被視爲亞馬遜成功的基石。API是因爲該備忘錄的結果而創建的。這些API做爲AmazonWebServices(AWS)的基礎,由Amazon(FBA)和AmazonAlexa實現。而國內包括360集團(奇虎)在內更多都是使用Eolinker,有內的技術團隊提供服務支持。
使用地址:www.eolinker.com網絡

# 你也能夠像bezos那樣
不論是否企業、語言和框架,最好的方法是在準備將其具體化時開發您的內部API。 您不只將爲技術人員構建一個可用的產品來鏈接、發現和重用IT資產,並且您還將爲訪問從報告和分析、到構建新應用程序、建立和修改流程--全部這些都不會破壞IT的過程--所需的數據提供自助服務渠道。
來源:Dzone
翻譯:Eolinker
轉載請註明出處。併發

相關文章
相關標籤/搜索