本文作者DanielJacobson為NetflixAPI項目總監,《APIs:AStrategyGuide》一書(shū)的聯(lián)名作者之一。
2013年,是API快速成長(cháng)的一年。我們不僅在今年看到了很多大型的API提供商紛紛被收購或是得到大規模融資(例如Apigee、Mashery、3Scale和Layer7等),而且還有很多新興的API企業(yè)紛紛成立。更有甚者,我們還發(fā)現了許多API大會(huì )的召開(kāi)。
另外,Layer7最近的一項調查指出,83%的企業(yè)在未來(lái)5年中,都有成立自己的API項目的計劃。API幾乎成為了所有科技企業(yè)都無(wú)法忽略的事情。然而我的問(wèn)題是,是否所有企業(yè)都應該發(fā)展API?
問(wèn)題:“API戰略”
隨著(zhù)人們對API的重視程度越來(lái)越高,一些API的術(shù)語(yǔ)也開(kāi)始出現,例如“API戰略”和“API環(huán)境”等。幾年前,我甚至寫(xiě)過(guò)一本名為《API戰略指導》的書(shū)。在一些情況下,企業(yè)確實(shí)非常需要制定API戰略。但是又有多少企業(yè)的確需要API戰略?
在繼續討論之前,我需要首先明確“戰略”和“戰術(shù)”的含義。BobbyGhoshal在他的博客中給戰略這個(gè)詞下了一個(gè)很好的定義:“戰略是一個(gè)大型的計劃。而戰術(shù)則是向前推進(jìn)這個(gè)計劃的手段。”將這個(gè)定義用在A(yíng)PI戰略中,那么說(shuō)明API本身就是一個(gè)產(chǎn)品。換句話(huà)說(shuō),API本身能夠給企業(yè)帶來(lái)機遇,而且企業(yè)需要針對API制定戰術(shù),支持它的發(fā)展。
在一些特定的情況下,API的確能夠成為一個(gè)產(chǎn)品,給企業(yè)帶來(lái)機遇。尤其是那些想要建立開(kāi)發(fā)人員社區,并且希望以此來(lái)獲得新的盈利渠道的企業(yè)。Twilio就是一個(gè)例子,他們的戰略就是為第三方開(kāi)發(fā)人員提供后端API,讓他們能夠開(kāi)發(fā)出支持Twilio通信服務(wù)的應用。
對于Twilio來(lái)說(shuō),API能夠被稱(chēng)為戰略。另外,他們還對API進(jìn)行了大量的投資。
現實(shí):API只是戰術(shù)
但是對于大多數企業(yè)來(lái)說(shuō),API并算不上是戰略。他們無(wú)法依靠API獲得新的盈利渠道,也無(wú)法依靠API獲得更多的用戶(hù)或是受眾。大多數企業(yè)應該專(zhuān)注于他們核心業(yè)務(wù),并且將API作為一種戰術(shù),讓它來(lái)為核心業(yè)務(wù)的發(fā)展提供幫助。
這些企業(yè)不應該每天將“API戰略”掛在嘴邊,而應該將API視為一種幫助企業(yè)發(fā)展的戰術(shù)和手段。
例如Netflix。在Netflix的API項目,就是為了幫助企業(yè)能夠完成他們的首要目標。Netflix推出一些新的程序,這些程序能夠豐富Netflix平臺的使用體驗。為了讓用戶(hù)能夠接受這些程序,他們設計了相應的API,而這些API的目的,就是為了完成這些程序的普及,并且為用戶(hù)提供更好的使用體驗。
如今,Netflix能夠運行在超過(guò)1000種不同的設備上,API的作用不可忽視,Netflix將API當成了一種戰術(shù),幫助產(chǎn)品的普及,讓開(kāi)發(fā)人員能夠輕松的將Netflix移植到所有設備上,并且為用戶(hù)提供了更好的使用體驗。
之后,Netflix還利用API讓產(chǎn)品迎來(lái)了更多的改變。最近,Netflix的API團隊正在使用API將平臺內容推送到自己的AWS后端系統中,這樣做的好處就是,讓用戶(hù)能夠隨時(shí)在家中或是在外使用移動(dòng)設備時(shí)瀏覽自己喜歡的內容。這個(gè)團隊不再是一個(gè)單純的API團隊,而更像是一個(gè)內容投送團隊,借助這個(gè)團隊開(kāi)發(fā)的產(chǎn)品,用戶(hù)能夠隨時(shí)瀏覽內容。
因此我認為,Netflix的API計劃是一個(gè)戰術(shù),而非戰略,NetflixAPI的出現,是為了更好的支持企業(yè)的核心業(yè)務(wù),而不是單純的想要獲得新的盈利渠道。
從我的經(jīng)驗來(lái)看,大多數想要成立API項目的企業(yè),都應該像Netflix學(xué)習。對于絕大多數企業(yè)來(lái)說(shuō),API對于他們來(lái)說(shuō)都不應該成為戰略。他們需要做的,就是讓API成為幫助企業(yè)核心業(yè)務(wù)發(fā)展的一個(gè)工具。NPR、PayPal、E-Trade、Twitter和LinkedIn等知名企業(yè),都只是將API看成是一個(gè)工具。
就連亞馬遜、Salesforce等高度依賴(lài)API的企業(yè),也都只是將API看作是戰術(shù)。API對于這兩家企業(yè)的作用,就是幫助他們的云計算產(chǎn)品和CRM產(chǎn)品更好的發(fā)展。
底線(xiàn)
API項目成功的關(guān)鍵,就是在于了解你的受眾,而你的受眾是由你的業(yè)務(wù)類(lèi)型決定的。因此,你需要對自己的業(yè)務(wù)進(jìn)行準確的分析,然后對API做出相應的調整。
使用好API,你會(huì )迎來(lái)發(fā)展和成長(cháng)。而如果沒(méi)有使用好它,API也有可能會(huì )增加企業(yè)運營(yíng)的成本和風(fēng)險,耗費企業(yè)寶貴的資金,而且還會(huì )分散你的注意力,讓你在工作中感到焦頭爛額。
在你了解了自己的受眾之后,你就可以首先制定一個(gè)企業(yè)的核心戰略,然后將API作為戰術(shù)之一,來(lái)支持這個(gè)戰略。否則的話(huà),你將會(huì )發(fā)現自己取的成功的速度越來(lái)越慢,甚至,被擊垮。