維基

應用程序編程接口(API)

在我們開始之前,讓我們快速揭開這個首字母縮寫。API是一種應用程序編程接口。想象這種應用程序的一種方法是想象一個小島的兩個獨立的麵,每個麵有兩個人。第一個人是造房子的專家,但不擅長蓋屋頂,而另一個人在這方麵有天賦。另一種情況是,第二個人花了太多的時間掌握建造一個好的屋頂的藝術,他們完全忘記了如何建造它所依靠的身體。那麼他們是怎麼做的呢?

應用程序編程接口(API)

API的前提

他們有兩種選擇,這就是API的前提。他們要麼獨來獨往,各自填補各自的知識空白,要麼集中他們的技能。第一個顯然更耗費時間,而第二個則說明了為一個共同目標交換信息的好處。簡而言之,這就是它的作用。它允許不同的係統進行通信,目的是實現信息交換。它還包含一組規則,描述一個應用程序如何與另一個應用程序交互,以及允許這種交互發生的機製。即使是一個基本的任務,如將文本從記事本粘貼到Word或Chrome,也使用這種技術來確保這些獨立應用程序之間的無縫通信。

API:通向更好業務的橋梁

為什麼要使用API?

如果您想要使您的產品或服務與其他產品或服務對話,它可以使您做到這一點。同樣地,如果你想向其他開發人員和/或企業開放你的數據和功能,它的工作方式也是一樣的。這裏的想法本質上是能夠用更少的錢做更多的事情。這些應用程序消除了訪問數據的障礙,而不是重複數據處理。其中最強大的功能之一是能夠提取和組合數據集。對於那些開發人員之外的人(即終端用戶),支持功能的代碼在很大程度上是不可見的。

類型和使用

從政府機構到社交網絡服務,從跨國公司到希望簡化網絡會議功能的初創企業,不計其數的組織都在使用它們。

商業及社會用途

早在20世紀80年代,它們就被用於硬件和軟件開發。現在被稱為現代Web應用程序編程接口的東西有一個相當簡短的曆史,十多年多一點。第一次出現是在Salesforce 2000年演示他們的係統時。這個web服務使用了SOAP(簡單對象訪問協議)和REST(具象狀態傳輸),為開發人員提供了將他們自己的數據與Salesforce數據集成的可能性。eBay和亞馬遜等公司緊隨其後,允許開發者將他們的內容和功能整合到自己的網站上。Twitter、Facebook和Flikr也開發並推出了自己的網頁版本。這些發展使得用戶能夠同時在多個社交媒體平台上分享內容。

地圖服務

使用API的一個非常常見的例子是穀歌Maps。它於2006年推出,向開發人員開放了穀歌的基於位置的數據,以便他們使用JavaScript在自己的網站上使用。因此,housingmaps.com和chicagcrime.org等應用程序應運而生。第一個是用來幫助人們尋找房子和公寓,而第二個是一個最新的地圖,為那些想要查看他們所在地區的犯罪活動。這兩個都是“mashup”的例子,使用來自一個或多個源的內容創建單個服務。

應用在工作中

運輸

數據服務公司Placr於2010年開始開發所謂的“傳輸API*”。該服務彙集了聚合和分析功能,為用戶、開發人員和運營商提供了對傳輸數據即服務(DaaS)的訪問。這將時間表、路線、實時運行和性能曆史統一為一種格式。除了提供火車和公共汽車信息外,Placr還提供有軌電車和內河船的出發時間和時刻表,以及英國各個城市的地鐵係統。

placr。mobi消費者網頁應用程序還提供全英國的旅遊信息,提供當地公交車、時間表等交通工具的服務更新,以及其他服務用戶的評論。Placr的基本理念是將許多獨立的信息整合在一起(在這個案例中,它來自Traveline、Network Rail和TFL), Placr是API市場的領導者之一。

身份欺詐的預防

在之前的Wiki頁麵中,我們已經討論了防止公司欺詐的方法。這裏有一個最新技術如何在美國防止身份盜竊的例子。一家名為CDYNE的公司創建了死亡指數應用程序,允許公司實時驗證身份。這與美國社會安全管理局直接相連,根據SSAD的主文件(DMF)驗證社會安全號碼。這項技術的主要目的是防止申請人試圖使用死者身份的可能性。

死亡索引版本是一個托管的、可編程的Web服務,它執行按行業“死亡抑製”,包括金融、保險、安全、醫療業務以及聯邦、州和地方政府。

進入格雷頓的API獲取公司信息

聚合

開發人員麵臨的一個挑戰是圍繞多種api開發移動和web應用程序的耗時本質。因此,一個新興的趨勢是將多個應用程序聚合到單個接口或堆棧中,供開發人員使用。這有助於標準化可能非常不同的平台上的接口和對象。像Singly這樣的初創組織正在將這些概念應用於社交和個人數據,將Twitter、Facebook、LinkedIn和Instagram等社交媒體平台整合為單一服務。

互惠

自動化和互操作性已經成為GoodData等商業智能平台的發展方向。他們最近為客戶和第三方“白標簽”開發者發布了軟件開發工具包。除了允許終端用戶對各種私有和基於saas的數據源進行整理、存儲、分析和可視化之外,它們的新功能還提供了更強大的預測能力和大數據分析能力,可以實時更新和重新運行查詢,而不需要手動重寫底層數據模型。

關鍵好處

總的來說,積極的一麵是很明顯的。如果你是一家企業,這包括使用功能來獲取實時的、相關的數據到你的網站,你知道你的客戶可能會在其他地方尋找相關的主題。這就為你的網站創造了忠誠度,並消除了用戶進行大量研究的需要。此外,它們還可以用於將社會洞察力與客戶數據庫結合起來。例如,一個更全麵的數據庫可以使用社交信號來匹配電子郵件地址和社交媒體檔案。這些資料可以與這些資料進行核對,以提高您對那些參與您的品牌的了解。

“作為網絡應用發展的見證者,我想說,它們為相關、有價值的數據的提取和操作開辟了無限可能。”

伊德瑞斯·艾哈邁德,信息技術總監格雷頓

通訊

注冊的通訊和保持靈感,感謝我們的……

常見問題

沒找到你要找的東西嗎?

那麼,請不要猶豫與我們聯係。如果我們不能幫助你,我們可以在我們的網絡中找到可以幫助你的人。

聯係