IT是這樣一個(gè)領(lǐng)域,每年它都會(huì)宣稱發(fā)生了十年一遇的重大變革,至少在詞匯的發(fā)明方面上是這樣的。真的假的靠譜的不靠譜的“大詞”夾雜在一起,永遠(yuǎn)令聽眾無所適從。噪音大了,真正重要的信息反而抓不住。一個(gè)行之有效的辦法就是耳聽為虛,眼見為實(shí),對(duì)概念炒作充分警惕。
盡管如此,當(dāng)Ray Ozzie這樣的人物說話的時(shí)候,我們還是可以放下矜持,認(rèn)真傾聽一下的?,F(xiàn)任微軟CTO的Ray Ozzie在歷史上并不是一個(gè)喜歡發(fā)明和炒作概念的人,然而也偶有為之。1980年代末,這個(gè)人創(chuàng)造了groupware的概念,并帶隊(duì)開發(fā)了Lotus Notes/Domino。1990年代末,他又將協(xié)作與互聯(lián)網(wǎng)融合起來,開發(fā)了Groove套件。Lotus ND至今仍然是IBM的五虎上將之一,而Groove則正在被融入微軟的Office當(dāng)中。所以當(dāng)這個(gè)人信誓旦旦地說,“軟件加服務(wù)”會(huì)是軟件應(yīng)用模型的一個(gè)根本性變遷時(shí),就由不得我們不認(rèn)真考慮一下。
到目前為止,微軟并沒有正式地對(duì)“軟件加服務(wù)(Software + Service,或簡(jiǎn)稱S+S)”加以明確地說明。目前存在的一些討論都是以非正式的方式透露出來的,比如微軟高層人士在各種場(chǎng)合的講話,國外媒體刊發(fā)的一星半點(diǎn)的文字,以及從微軟雇員博客上透露出來的Ray Ozzie的“內(nèi)部講話精神”。根據(jù)這些并不系統(tǒng)的材料,我們大致可以得出結(jié)論,S+S將是2008年微軟重點(diǎn)發(fā)力炒作的概念。
所謂“軟件加服務(wù)”,從字面理解并不困難,其意義也非常直白。Ray Ozzie說:
“Software + Service是微軟面向下一代計(jì)算所采取的策略方式。通過結(jié)合軟件與服務(wù)的長(zhǎng)處,我們可以幫助客戶實(shí)現(xiàn)功能、可選擇性和靈活性的最大化。把客戶/服務(wù)器軟件體系與社區(qū)特征,特別是與服務(wù)的“隨時(shí)更新”特質(zhì)結(jié)合起來,將明顯優(yōu)于單純軟件或單純服務(wù)的方式。廣義的S+S方案將數(shù)個(gè)領(lǐng)域中發(fā)生的變革,如SaaS,Service Oriented,Web 2.0等,統(tǒng)一起來,使整個(gè)產(chǎn)業(yè)逐漸合流到S+S的思路上來,同時(shí)也允許各家從不同的起點(diǎn)出發(fā),采取不同的路徑和策略前進(jìn)。”
從這段陳述中,我們可以知道,第一,S+S是要把軟件與服務(wù)的長(zhǎng)處結(jié)合起來,第二,S+S高于SaaS、SOA、Web 2.0等概念,其氣魄不小。
那么到底這種思路靠不靠譜?軟件和服務(wù)的長(zhǎng)處是什么?這些長(zhǎng)處可能結(jié)合起來嗎?這種結(jié)合是什么樣子的?我們必須詳細(xì)地考察一番。
直觀地看,S+S是對(duì)當(dāng)下熱門的概念“軟件即服務(wù)(Software as a Services, SaaS)”的一個(gè)修正。SaaS強(qiáng)調(diào)軟件的服務(wù)化,讓作為實(shí)體的軟件在用戶面前消失,代之以通過網(wǎng)絡(luò)向用戶提供服務(wù)。而S+S則維護(hù)了軟件的地位,認(rèn)為以實(shí)體存在的軟件能夠給用戶帶來價(jià)值,因此必須保留在用戶的機(jī)器上。對(duì)待軟件的不同態(tài)度,是S+S與SaaS的最引人注目的分歧。因此,理解SaaS的優(yōu)勢(shì)和不足,是認(rèn)識(shí)S+S的關(guān)鍵。
SaaS這種思路的出發(fā)點(diǎn)是,用戶的目的在于使用服務(wù),而軟件只是為了提供服務(wù)所不得不存在的“討厭的附屬品”,如果能夠讓用戶無需接觸軟件就享受服務(wù),則對(duì)于用戶是最好不過的事情。,事實(shí)上,SaaS可以被看成是在公眾互聯(lián)網(wǎng)領(lǐng)域里發(fā)生的Web 2.0運(yùn)動(dòng)對(duì)于企業(yè)應(yīng)用的沖擊和啟發(fā)的結(jié)果。SaaS這個(gè)縮寫詞最早在2005年3月在Software Development Forum上出現(xiàn),其時(shí)Web 2.0正是如火如荼。SaaS認(rèn)為,傳統(tǒng)上企業(yè)應(yīng)用通過軟件來提供,用戶必須繳納昂貴的license費(fèi)用,同時(shí)所能夠使用的功能通常只是一小部分,這導(dǎo)致了嚴(yán)重的浪費(fèi)。此外,雖然用戶的本意不過是使用軟件所提供的服務(wù),但由于服務(wù)以軟件實(shí)體作為載體,就不得不要求用戶支出額外的人員和費(fèi)用來對(duì)軟件進(jìn)行維護(hù)。這些都是對(duì)用戶利益的損害。對(duì)于軟件服務(wù)提供商來說,以軟件形式提供的服務(wù)同樣會(huì)招致大規(guī)模的運(yùn)維服務(wù)開銷,并且迫使公司進(jìn)行地理上的分布,更不得不將最寶貴的人力資源分散使用。因此,軟件作為實(shí)體的存在對(duì)于供需雙方來說都是一種負(fù)擔(dān)。
隨著互聯(lián)網(wǎng)帶寬的飛速發(fā)展,Web系統(tǒng)的成熟度、可靠性和安全性的提高,以及應(yīng)用的標(biāo)準(zhǔn)化程度提升,將Web作為企業(yè)應(yīng)用服務(wù)的發(fā)布平臺(tái)的時(shí)機(jī)已經(jīng)成熟。SaaS提出,使用Web作為載體和平臺(tái),服務(wù)提供商以Web站點(diǎn)或者Web服務(wù)的方式向用戶提供服務(wù),而用戶則“隨取隨用,按需付費(fèi)”。對(duì)于用戶來說,這不但降低了服務(wù)使用的成本,而且免除了運(yùn)維之類的苦役,精簡(jiǎn)了人員,使之更容易集中精力發(fā)展自己的核心競(jìng)爭(zhēng)力。對(duì)于開發(fā)商而言,SaaS可以用一套系統(tǒng)服務(wù)多家地理上分散的客戶,采取互聯(lián)網(wǎng)推廣、“先嘗試后購買”的方式快速地?cái)U(kuò)展市場(chǎng),而自己則可以將研發(fā)力量集中起來,快速地發(fā)展產(chǎn)品本身。在客戶服務(wù)方面,由于核心服務(wù)運(yùn)行在本地,所有技術(shù)服務(wù)工作都可以集中解決,不但降低了客服成本,而且能夠?qū)蛻籼峁└焖俚膶?shí)時(shí)反應(yīng)服務(wù)。此外,由于客戶的核心業(yè)務(wù)數(shù)據(jù)存在于自己的機(jī)器上,因此客戶黏性大大提高。集中運(yùn)營(yíng)、按需付費(fèi)、按需提供服務(wù)的方式實(shí)際上給予了開發(fā)商更強(qiáng)有力的控制手段,把開發(fā)商變成了運(yùn)營(yíng)商。最后,供需雙方直接通過互聯(lián)網(wǎng)接觸,避免了傳統(tǒng)方式的層層中間環(huán)節(jié),需方可以花更少的錢,而供方則可以獲得更高的利潤(rùn)。
在某些領(lǐng)域,SaaS已經(jīng)進(jìn)行了一些成功的實(shí)踐,最為人稱道的如Saleforce的CRM,WebEx的視頻會(huì)議服務(wù),Google的企業(yè)級(jí)email服務(wù),以及一些在線的人力資源和會(huì)計(jì)服務(wù)。綜上所述,SaaS是將整個(gè)產(chǎn)業(yè)推向新層次的具有重大全局意義的思想。
然而,SaaS在當(dāng)前還存在不少的實(shí)際困難。首先,目前以瀏覽器為主體的客戶端所能提供給用戶的使用體驗(yàn)是相當(dāng)糟糕的,Ajax技術(shù)一定程度上緩解了這個(gè)問題,但是其改善非常有限,并且招致了巨大的額外的復(fù)雜性,對(duì)服務(wù)的可靠性和運(yùn)維成本帶來危害。其次,客戶要求享受深度專業(yè)化、個(gè)性化的服務(wù),要求服務(wù)高度可配置,再考慮到在線服務(wù)的規(guī)模巨大,這就要求服務(wù)端軟件既功能強(qiáng)大又高度可定制,既靈活又高效,還必須具有無限的可擴(kuò)展性和堅(jiān)如磐石的可靠性,這對(duì)服務(wù)端軟件體系提出了重大的挑戰(zhàn),可以說到目前為止不存在應(yīng)對(duì)這一挑戰(zhàn)的通用解決方案。第三,用戶對(duì)于核心應(yīng)用和數(shù)據(jù)的外移存在深層次的心理障礙,在短時(shí)間內(nèi)不容易消除。第四,計(jì)算任務(wù)沒有合理分配,壓力集中在服務(wù)端,客戶端吃不飽,服務(wù)端吃不消,無法對(duì)計(jì)算機(jī)產(chǎn)業(yè)的整體發(fā)展提供持續(xù)的動(dòng)力。第五,用戶的整個(gè)業(yè)務(wù)系統(tǒng)依賴于多個(gè)在線服務(wù),則其可靠性等于所有這些在線服務(wù)的可靠性的乘積,這個(gè)乘積是一個(gè)按指數(shù)速度下降的函數(shù),也就是說,用戶系統(tǒng)正常運(yùn)作的可能性將會(huì)隨著SaaS應(yīng)用的深入程度迅速下降。以Google這樣強(qiáng)悍的技術(shù)實(shí)力,在中國的Gmail服務(wù)尚且會(huì)出現(xiàn)幾乎每周必有的短暫失效,如果SaaS廣泛推開,用戶應(yīng)用的可用性可能會(huì)迅速趨近于0。
由此可見,盡管SaaS許諾了一個(gè)美好無比的景象,但是其實(shí)可能只不過是一個(gè)烏托邦。
S+S正是在這樣一個(gè)背景下產(chǎn)生的,它承認(rèn)Service的優(yōu)點(diǎn),并且將其最主要的幾個(gè)優(yōu)勢(shì),如在線發(fā)布,零安裝部署,實(shí)時(shí)更新,運(yùn)維成本低廉等保留下來,同時(shí)維護(hù)了軟件的地位,強(qiáng)調(diào)軟件在提供更好的用戶體驗(yàn),提供更佳的用戶定制能力以及更合理的計(jì)算資源分布方面的優(yōu)勢(shì),從而平衡了軟件與服務(wù),為用戶帶來立刻可用的價(jià)值。
S+S中的Software,并非傳統(tǒng)意義上的軟件,而是可以零成本部署的新一代軟件,這是S+S實(shí)施成功的關(guān)鍵。如果軟件仍然需要繁瑣的安裝和維護(hù)過程,那么SaaS的大部分優(yōu)點(diǎn)就會(huì)被沖銷。達(dá)成軟件零成本部署方式有多種,RIA是其中的一種,而使用虛擬化技術(shù),從網(wǎng)絡(luò)上直接下載應(yīng)用程序至本地虛擬機(jī)上執(zhí)行,也是一種正在發(fā)展的可行技術(shù)。目前來看,RIA仍然是主流,微軟的Silverlight和Adobe的AIR是目前的主要RIA方案。另一種解決這一問題的思路,就是在“無處不在”的普及軟件上下功夫,例如將Office變成S+S的Software端。由于用戶普遍安裝有Office,所以就新的應(yīng)用而言,部署和維護(hù)也可以做到零成本。
一旦實(shí)現(xiàn)這一點(diǎn),S+S方案的優(yōu)勢(shì)就會(huì)凸顯出來,運(yùn)行在客戶端的軟件可以充分利用計(jì)算資源,負(fù)擔(dān)合理的業(yè)務(wù)功能,向用戶提供極佳的體驗(yàn)。這不但提高了應(yīng)用的專業(yè)化和用戶可定制化程度,而且大大簡(jiǎn)化服務(wù)端體系架構(gòu)。而同時(shí),客戶端軟件可以通過網(wǎng)絡(luò)即時(shí)更新,客戶不必耗費(fèi)人力成本進(jìn)行軟件的運(yùn)營(yíng)維護(hù),同時(shí)可以獲得快速的響應(yīng)。對(duì)服務(wù)提供商來說,S+S提供了SaaS的大部分好處,強(qiáng)有力的控制手段,快速低成本地市場(chǎng)推廣,集中的運(yùn)營(yíng)維護(hù)優(yōu)勢(shì)。因此,綜合以上分析,可以知道,表面上看,S+S保留了軟件,顯得沒有SaaS“革命”,是一種退步,但在當(dāng)前情況下,S+S實(shí)際上是以退為進(jìn),是將軟件應(yīng)用推向新階段的現(xiàn)實(shí)可行的重大戰(zhàn)略。盡管這一思路是微軟提出,但是實(shí)際上各家軟件廠商都可以在這個(gè)領(lǐng)域里一展拳腳。
目前在面向消費(fèi)者的領(lǐng)域已經(jīng)有一些頗具S+S味道的應(yīng)用登場(chǎng)。例如微軟與紐約時(shí)報(bào)合作的Times Reader,軟件本身免費(fèi)提供,但是閱讀服務(wù)需要每月付14.95美金,這樣一種鮮明的盈利模型也是令整個(gè)產(chǎn)業(yè)向往的。Adobe已經(jīng)宣布,5年內(nèi)讓Photoshop上網(wǎng),這實(shí)際上也將是一種面向消費(fèi)者的S+S模式。相信不久,面向企業(yè)的S+S的典型案例就會(huì)出現(xiàn)。
當(dāng)然,對(duì)于微軟的S+S也存在一些擔(dān)憂,例如有人擔(dān)心這是微軟逆大勢(shì)而動(dòng),變著法子兜售Windows和Office的陰謀。但是從上面的分析來看,無論這種看法是否站得住腳,S+S概念本身是代表了當(dāng)前軟件業(yè)發(fā)展的正確方向,即使在開源領(lǐng)域,它也是必由之路。當(dāng)然,也正因?yàn)榈谝粋€(gè)提出S+S的是微軟,因此對(duì)于那些摩拳擦掌準(zhǔn)備進(jìn)入這個(gè)領(lǐng)域的企業(yè)來說,也有必要提個(gè)醒,那就是應(yīng)當(dāng)盡可能堅(jiān)持開放標(biāo)準(zhǔn)。
聯(lián)系客服