設(shè)想一下: 沒有操作系統(tǒng),今天隨處可見的各種應(yīng)用服務(wù)器也不存在,各種軟件開發(fā)工具也根本沒有,這樣的IT世界會(huì)是什么樣?在這樣的世界里,每開發(fā)一個(gè)新的應(yīng)用系統(tǒng),工程師就必須從頭開始: 因?yàn)闆]有操作系統(tǒng),工程師必須編寫驅(qū)動(dòng)程序和各種與硬件有關(guān)的抽象層; 因?yàn)闆]有應(yīng)用服務(wù)器,每個(gè)應(yīng)用程序必須自己負(fù)責(zé)資源的管理、內(nèi)存的回收、實(shí)例的管理等。
幸運(yùn)的是這樣的歷史已經(jīng)過去了。因?yàn)槿似鋵?shí)很“懶”,一直在不停地尋找更簡(jiǎn)便的方法做事情。比如,在IT領(lǐng)域,我們習(xí)慣于把那些比較困難而又通用的地方抽取出來(lái)由專人去做,應(yīng)用服務(wù)器的出現(xiàn)就是這樣的結(jié)果。SaaS的出現(xiàn)和流行也有著類似的原因,企業(yè)希望把那些復(fù)雜的、自己并不專業(yè)的軟件開發(fā)、部署和維護(hù)交給SaaS供應(yīng)商,而專注于自己的業(yè)務(wù)領(lǐng)域。今天,SaaS領(lǐng)域的一種更基礎(chǔ)的系統(tǒng)——SaaS平臺(tái)的出現(xiàn)依然是同樣的原因,人們希望把SaaS供應(yīng)商從軟件的部署與運(yùn)營(yíng)中解脫出來(lái),而專注于應(yīng)用開發(fā)。
讓軟件企業(yè)專注于軟件開發(fā)
提供一個(gè)合格的企業(yè)級(jí)的SaaS應(yīng)用是非常困難的,既要滿足客戶復(fù)雜的業(yè)務(wù)需求,還要保證系統(tǒng)7x24小時(shí)的運(yùn)行,更為重要的是要以一種安全、高性能而且經(jīng)濟(jì)的方式運(yùn)行。
在SaaS平臺(tái)出現(xiàn)以前,這一切都是由SaaS服務(wù)供應(yīng)商來(lái)負(fù)責(zé)的,這就意味著,它除了要充分利用有限的預(yù)算開發(fā)合格的軟件外,還要構(gòu)建合適的IT基礎(chǔ)設(shè)施,如租借或者購(gòu)買網(wǎng)絡(luò)、服務(wù)器,它要解決運(yùn)行中出現(xiàn)的各種問題,如保證系統(tǒng)的安全、不斷對(duì)系統(tǒng)進(jìn)行升級(jí)、及時(shí)修改程序漏洞等。所有這些任務(wù)集中到一個(gè)供應(yīng)商身上,對(duì)于供應(yīng)商來(lái)說其挑戰(zhàn)無(wú)疑是非常大的,特別是對(duì)于過去主要從事軟件開發(fā)的企業(yè)而言更是如此。
實(shí)際上,在產(chǎn)業(yè)鏈上,軟件供應(yīng)商的價(jià)值體現(xiàn)在給它的客戶帶來(lái)多少價(jià)值上,這種價(jià)值很大程度上來(lái)源于它提供的軟件的功能。傳統(tǒng)軟件企業(yè)如果轉(zhuǎn)型為SaaS服務(wù)商,它要承擔(dān)系統(tǒng)的運(yùn)行維護(hù),還要投入時(shí)間和精力來(lái)進(jìn)行市場(chǎng)推廣,這對(duì)企業(yè)的核心競(jìng)爭(zhēng)力很有可能會(huì)帶來(lái)負(fù)面影響,而SaaS平臺(tái)的出現(xiàn)則讓軟件開發(fā)商可以重新回歸到自己最有競(jìng)爭(zhēng)力的領(lǐng)域——軟件開發(fā)。
SaaS平臺(tái)為準(zhǔn)備開發(fā)SaaS軟件的企業(yè)提供了一個(gè)基礎(chǔ),軟件企業(yè)可以在此基礎(chǔ)上以單用戶的模式開發(fā)自己的應(yīng)用,然后很容易地通過SaaS平臺(tái)將軟件發(fā)布出來(lái)供數(shù)千用戶使用。而軟件企業(yè)根據(jù)自己的使用情況給平臺(tái)提供商付費(fèi)。
在SaaS平臺(tái)背后的概念是很強(qiáng)大的: 盡可能把SaaS的發(fā)布與軟件開發(fā)商和它們的應(yīng)用分開,同時(shí),為供應(yīng)商和客戶提供一個(gè)共同平臺(tái),從而打造一套更完整的生態(tài)鏈。
SaaS 平臺(tái)的提供商及其戰(zhàn)略
在SaaS平臺(tái)方面,Salesforce.com(以下稱Salesforce)以其AppExchange和force.com開發(fā)工具包走在了最前面。AppExchange是Salesforce推出的用于第三方進(jìn)行集成和市場(chǎng)推廣的一個(gè)平臺(tái),而Force.com則讓軟件開發(fā)人員和獨(dú)立軟件開發(fā)商(ISV)在Salesforce提供的開發(fā)代碼和開發(fā)框架上建立自己的SaaS解決方案的一個(gè)平臺(tái),Salesforce也正是使用這些開發(fā)代碼和開發(fā)框架開發(fā)出Salesforce自己的在線CRM應(yīng)用。這個(gè)平臺(tái)還允許用戶的開發(fā)人員和ISV們通過Salesforce的Apex代碼語(yǔ)言把他們自己的應(yīng)用與Salesforce的集成起來(lái)。Salesforce的SaaS平臺(tái)之所以具有集成能力,是因?yàn)镾alesforce規(guī)定了一組API接口、設(shè)計(jì)規(guī)范以及服務(wù)提供和支持的具體標(biāo)準(zhǔn)。
Force.com讓ISV可以將主要精力用于提供更豐富的功能,從而更快速地建立它們自己的應(yīng)用。不僅如此,F(xiàn)orce.com還為ISV和開發(fā)人員提供了它們建立和交付SaaS應(yīng)用時(shí)所需要的一些組件。另外,F(xiàn)orce.com還支持ISV自己定義服務(wù)交付規(guī)范。
Salesforce為了鼓勵(lì)更多的ISV在Force.com上建立自己的應(yīng)用,支持它們把這些應(yīng)用放到AppExchange上銷售?,F(xiàn)在Salesforce已經(jīng)不僅僅局限于CRM市場(chǎng),而進(jìn)入到更廣泛的應(yīng)用領(lǐng)域。Salesforce最近還與Google結(jié)成了戰(zhàn)略聯(lián)盟。Google也有自己的開發(fā)平臺(tái),雙方的聯(lián)盟就是讓兩個(gè)平臺(tái)能夠彼此互相通信,從而讓各自進(jìn)入更為廣闊的應(yīng)用領(lǐng)域。
其他SaaS公司也有類似的平臺(tái)戰(zhàn)略。NetSuite已經(jīng)開發(fā)出了一個(gè)名為NetFlex的平臺(tái),該平臺(tái)支持ISV和渠道伙伴來(lái)完善NetSuite的應(yīng)用以滿足特殊行業(yè)的需求。由于有NetSuite的大力支持,再加上有第三方合作伙伴加入而使得生態(tài)圈得以壯大,NetSuite的平臺(tái)正在逐步完善。
Amazon也通過其簡(jiǎn)單存儲(chǔ)服務(wù)(Amazon S3)來(lái)?yè)屨计脚_(tái)市場(chǎng),S3為ISV和用戶組織提供了一種低成本開發(fā)工具和測(cè)試環(huán)境,它還讓開發(fā)人員可以訪問Amazon的數(shù)據(jù)存儲(chǔ)基礎(chǔ)設(shè)施,Amazon就是在這一存儲(chǔ)基礎(chǔ)設(shè)施上運(yùn)行其面向全球的網(wǎng)站群的。這一功能以及其他一些基于Web的開發(fā)環(huán)境,讓“公用計(jì)算”又重新回到了人們的視線,不過,今天更流行的說法則是“云計(jì)算”。
在中國(guó)市場(chǎng)也有SaaS企業(yè)在這方面做了很多工作。一直沿襲Salesforce技術(shù)路線的八百客就有類似Force.com的開發(fā)平臺(tái),基于此用戶自己可以做一些定制的工作。阿里軟件、奧林科技也屬于SaaS平臺(tái)供應(yīng)商的范疇。但總體上看,與國(guó)外的SaaS領(lǐng)頭羊Salesforce、NetSuite相比,我國(guó)的SaaS企業(yè)對(duì)此的重視還普遍不夠,大多數(shù)用戶也沒有把SaaS平臺(tái)列入SaaS解決方案的評(píng)估范圍。這可能也與中國(guó)目前SaaS產(chǎn)業(yè)發(fā)展?fàn)顩r相關(guān),一旦SaaS解決方案普及了,不同解決方案之間的集成問題自然會(huì)擺上議事日程,到時(shí)SaaS平臺(tái)對(duì)用戶的重要性也許就體現(xiàn)出來(lái)了。
SaaS平臺(tái)的功能要求
SaaS平臺(tái)主要提供如下功能。
租用: 對(duì)于采用SaaS運(yùn)營(yíng)模式的軟件來(lái)說,區(qū)分每一個(gè)租用軟件的用戶的數(shù)據(jù)和其程序執(zhí)行狀況是最基本的功能。而這種租用的概念通常在傳統(tǒng)的企業(yè)自己部署的軟件中是行不通的,它只會(huì)讓軟件的架構(gòu)更復(fù)雜,很可能會(huì)超過用戶的接受程度。
靈活的計(jì)費(fèi): 需要能夠?qū)γ恳粋€(gè)SaaS軟件進(jìn)行獨(dú)立計(jì)費(fèi),這樣在這個(gè)平臺(tái)上運(yùn)行的SaaS軟件無(wú)需關(guān)心計(jì)費(fèi)問題。
可擴(kuò)展性: 一個(gè)成功的應(yīng)用因?yàn)橛脩袅看蠖罱K無(wú)法運(yùn)行的問題是要極力避免的。為已有的用戶提供所需的服務(wù),同時(shí)為未來(lái)的發(fā)展進(jìn)行規(guī)劃是很有必要的。
可靠性: SaaS應(yīng)用的成功首先取決于SaaS應(yīng)用是否能可靠地運(yùn)行。
硬件基礎(chǔ)設(shè)施: 作為一個(gè)供應(yīng)商,在SaaS應(yīng)用運(yùn)行中的一個(gè)頭疼問題是要負(fù)責(zé)提供企業(yè)級(jí)的硬件基礎(chǔ)設(shè)施,以保證應(yīng)用的運(yùn)行。
增值服務(wù): 除了SaaS應(yīng)用開發(fā)商提供的價(jià)值以外,一個(gè)好的SaaS平臺(tái)還需要為它所支持的應(yīng)用提供額外的價(jià)值。這種價(jià)值或者是讓應(yīng)用開發(fā)商受益,或者是讓最終用戶受益。
生態(tài)系統(tǒng): 隨著SaaS平臺(tái)上運(yùn)行的SaaS應(yīng)用逐漸增多以及使用這些應(yīng)用的用戶增多,生態(tài)系統(tǒng)會(huì)逐漸得到完善。最理想的是,這個(gè)生態(tài)系統(tǒng)能賦予各方這種能力,即參與的各方讓各自的應(yīng)用互聯(lián)互通起來(lái),從而創(chuàng)造出其中任何一家SaaS供應(yīng)商無(wú)法達(dá)到的價(jià)值。
SaaS平臺(tái)的最終目標(biāo)是,軟件開發(fā)商無(wú)需為它們的應(yīng)用編寫業(yè)務(wù)邏輯代碼,而是通過為用戶提供一個(gè)應(yīng)用編程的接口,由用戶自己來(lái)完成這個(gè)工作; 不用考慮SaaS、也不增加額外的費(fèi)用、不需要延長(zhǎng)已經(jīng)很長(zhǎng)的項(xiàng)目周期,正如以前所做的一樣,為用戶開發(fā)出合格的軟件。
完善SaaS產(chǎn)業(yè)鏈
SaaS平臺(tái)的出現(xiàn)是SaaS產(chǎn)業(yè)鏈不斷完善的結(jié)果,同時(shí),也是市場(chǎng)競(jìng)爭(zhēng)的一個(gè)結(jié)果。因?yàn)殡S著用戶對(duì)SaaS的接受程度上升,SaaS供應(yīng)商數(shù)量也在爆炸式地增長(zhǎng),其結(jié)果就是競(jìng)爭(zhēng)越來(lái)越激烈,用戶面對(duì)的也是越來(lái)越多的SaaS解決方案。過去,為了搶占市場(chǎng),獨(dú)立軟件開發(fā)商從單一產(chǎn)品線擴(kuò)展為完整的產(chǎn)品包,今天,SaaS服務(wù)供應(yīng)商們也在采用相似的策略,所不同的是,SaaS服務(wù)供應(yīng)商選擇的是SaaS平臺(tái)。
事實(shí)上,不管是對(duì)SaaS服務(wù)供應(yīng)商還是用戶,SaaS平臺(tái)都是一件很有意義的事情。對(duì)于SaaS供應(yīng)商來(lái)說,利用SaaS平臺(tái)可以降低它們的開發(fā)成本、加速它們的開發(fā)進(jìn)度、縮短產(chǎn)品上市時(shí)間。由于這些SaaS應(yīng)用建立在SaaS平臺(tái)之上,在同一平臺(tái)上的SaaS應(yīng)用的集成就不成問題了。
用戶同樣也可以從SaaS平臺(tái)上受益。用戶可以利用SaaS平臺(tái)自己動(dòng)手開發(fā)(或組裝)應(yīng)用,特別難得的是這些應(yīng)用還可以與自己先前的SaaS應(yīng)用進(jìn)行集成。有專門從事SaaS應(yīng)用咨詢和研究的公司在美國(guó)進(jìn)行了一次調(diào)研,結(jié)果顯示,有24.6%被調(diào)查者愿意選擇那些提供SaaS平臺(tái)的供應(yīng)商。
SaaS平臺(tái)的出現(xiàn)已經(jīng)引起人們重視,業(yè)內(nèi)人士提出對(duì)SaaS解決方案評(píng)估時(shí)要把SaaS平臺(tái)考慮進(jìn)去。過去,我們根據(jù)應(yīng)用軟件供應(yīng)商的技術(shù)能力和它們提供的產(chǎn)品的豐富程度以及合作伙伴的多寡來(lái)評(píng)估它的實(shí)力; 同樣地,今天我們也應(yīng)該這樣來(lái)評(píng)估SaaS供應(yīng)商,包括它所提供的SaaS應(yīng)用的功能是否豐富、是否易用、產(chǎn)品開發(fā)能力及與其他產(chǎn)品之間的集成能力、生態(tài)圈是否完整等。由于用戶會(huì)部署越來(lái)越多的SaaS應(yīng)用來(lái)滿足其業(yè)務(wù)需求,上述的評(píng)估方法就顯得越來(lái)越重要。因?yàn)榕c隨隨便便從眾多的SaaS供應(yīng)商中挑選一個(gè)單獨(dú)的解決方案相比,基于SaaS平臺(tái)的解決方案要集成時(shí),所需要的時(shí)間、精力以及成本開支都要小得多。同時(shí),用戶在評(píng)估和利用這個(gè)平臺(tái)開發(fā)滿足他們自己特殊的需求而定制解決方案時(shí)也容易得多。