足夠開放的API正在逐步的取代開源軟件?
大概在十年前左右,開源軟件還是“足夠好”的,因?yàn)樗强尚械?,通常也是低成本、少麻煩的商業(yè)軟件替代方案。而現(xiàn)在,軟件都在變得越來越開放(雖然并不一定是完全開放),也許有的非開源軟件對(duì)你來說已經(jīng)是“足夠開放”。這里最好的例子莫過于Amazon的云計(jì)算API,雖然它既不是開源的也不是開放標(biāo)準(zhǔn),但事實(shí)上已經(jīng)被認(rèn)為是真正的業(yè)界標(biāo)準(zhǔn)了。拋開不完全開源的底層代碼不談,AWS API似乎已經(jīng)足夠便于你集成、連接和服務(wù)。
這確實(shí)是一個(gè)不錯(cuò)的思路,但我并不完全贊同這一觀點(diǎn)。相反,我認(rèn)為下面三種技術(shù)的融合才是現(xiàn)在的趨勢(shì),將會(huì)帶來新的部署應(yīng)用的方法。
SOA——這一切的基礎(chǔ)正是SOA。(譯者注:SOA即Service Oriented Architecture,面向服務(wù)架構(gòu)。)創(chuàng)建離散、松耦合并且能夠被輕松調(diào)用的功能是這一切的先決條件。SOA能夠動(dòng)態(tài)地串起整個(gè)IT行業(yè)最優(yōu)秀的各種類功能。隨著SOA正在往輕巧化發(fā)展,像JSON和REST這樣的開放途徑,美好的未來正在漸漸變得更清晰。
云計(jì)算——如果說SOA是這一切的基礎(chǔ),那云正是發(fā)展的轉(zhuǎn)折點(diǎn)。SaaS應(yīng)用完完全全地打亂了傳統(tǒng)應(yīng)用市場(chǎng)。類似Salesfoece.com、Workday以及SugarCRM這樣的應(yīng)用迫使傳統(tǒng)開發(fā)商重新考慮應(yīng)用策略。而且這些SaaS應(yīng)用大多數(shù)是面向服務(wù)的,并且從第一天起就開放了API,為應(yīng)用產(chǎn)業(yè)帶來了革命性的創(chuàng)新!SaaS為更多的公司開發(fā)優(yōu)秀的應(yīng)用提供了機(jī)會(huì)。
社交網(wǎng)絡(luò)——因?yàn)镾OE的作用以及云計(jì)算的發(fā)展,社交技術(shù)變得像催化劑一樣。像Facebook和Twitter這樣的網(wǎng)站都開放了不少的API,而且因?yàn)槠潺嫶蟮挠脩艋A(chǔ),可以為應(yīng)用提供很多新的市場(chǎng)和客戶拓展機(jī)會(huì)。Salesforce.com本質(zhì)上也已經(jīng)是在提供云社交服務(wù)來加強(qiáng)這種聯(lián)系。
因此,這一切的趨勢(shì)是企業(yè)會(huì)更多地使用利用開放API來創(chuàng)建新應(yīng)用,而不是像以前一樣從頭開發(fā)底層技術(shù)。反過來這也開辟了新的機(jī)遇,新老企業(yè)都能通過發(fā)布能嵌入應(yīng)用里的服務(wù)來創(chuàng)造新的營收流。像Pitney Bowes這家主要做郵政測(cè)量的傳統(tǒng)公司現(xiàn)在也開始發(fā)布航運(yùn)和位置追蹤服務(wù),并且正在成為很多這樣的新型應(yīng)用的標(biāo)準(zhǔn)。
所以,這是一個(gè)令人興奮的發(fā)展趨勢(shì)!但我并沒有看到任何它能很快任何完全取代系統(tǒng)的任何證據(jù)。有的應(yīng)用能夠很好地適應(yīng)現(xiàn)在的變化,而有的仍然只能和以前一樣運(yùn)行在企業(yè)內(nèi)部系統(tǒng)上。新類型應(yīng)用正隨著云計(jì)算的出現(xiàn)和發(fā)展而飛速發(fā)展,但并不能完全替代這些企業(yè)自建的內(nèi)部系統(tǒng)。
能看到的是這些基礎(chǔ)系統(tǒng)也正在漸漸開放自己的主要服務(wù)的API,很多時(shí)候還會(huì)伴隨著商業(yè)交易,但隨時(shí)可能會(huì)有翻天覆地的變化。
你的觀點(diǎn)是什么?歡迎討論!