SOA和SaaS是兩個范疇的概念
SOA,Web 2.0,和SaaS一定包括在2006年最熱門IT詞匯表中。按照Garter Group的估計,到2011年,大約有1/4新的商用軟件會以SaaS的方式交付用戶。什么是SaaS?撇開各種混淆的相關(guān)名詞,例如:ASP, on-demand, Web 2.0 和SOA,SaaS就是一種新的軟件價值傳遞模式:供應(yīng)商不是交付軟件,而是以研發(fā)的軟件功能向客戶提供所需要的服務(wù),同時為客戶正常使用服務(wù)提供軟件的日常維護(hù)和技術(shù)支持;軟件的用戶以服務(wù)租賃的方式去享用軟件的功能。如果各位有使用網(wǎng)絡(luò)郵件的經(jīng)歷,對此一定不會陌生。打開瀏覽器,輸入網(wǎng)址,就能用網(wǎng)絡(luò)郵件軟件的功能來處理電子郵件,既不需要安裝軟件,也不用擔(dān)心軟件升級的問題,所有終端用戶不想關(guān)心的工作,都不會打擾用戶。無疑,對于只關(guān)注業(yè)務(wù)的終端用戶是一個巨大的進(jìn)步,特別是在中小企業(yè)用戶中,本來就不想承擔(dān)高昂的IT支持投資。
不過,今天并不想深入討論SaaS的利弊得失,而是想從另一個角度來考量SaaS,談?wù)凷OA對SaaS的影響。在市場宣傳中常常會混淆SOA和SaaS,其實此“服務(wù)”不是那“服務(wù)”,SOA作為一種新的軟件架構(gòu)方式,服務(wù)既是劃分的軟件模塊化單元(為了避免混淆,本文將用軟件模塊來稱呼SOA中的服務(wù)),也是軟件中模塊間交互模式DD服務(wù)供應(yīng)和消費關(guān)系;而SaaS的服務(wù)是供應(yīng)商向終端用戶提供的增值產(chǎn)品。SaaS中涉及的軟件并不一定要求是面向服務(wù)架構(gòu)的,基本上,SOA和SaaS是兩個范疇的概念?;剡^頭來看,面向服務(wù)架構(gòu)的引入對于SaaS帶來了不小的沖擊。
首先,SOA幫助SaaS提供更多個性化的服務(wù)。面向服務(wù)架構(gòu)的軟件是通過聚合有標(biāo)準(zhǔn)接口的軟件模塊產(chǎn)生的,軟件模塊的交互也以標(biāo)準(zhǔn)協(xié)議達(dá)成,所以松耦合的軟件模塊能夠容易的被替換。特別是當(dāng)ISV們針對相同的功能提供各具特色的軟件模塊,SaaS的供應(yīng)商能夠按照終端用戶的偏好或者要求,聚合不同的軟件模塊,為終端用戶提供個性化的服務(wù)。比方說,在一個基于SOA的運輸路線規(guī)劃軟件中,可以為美國用戶使用Google Map提供的軟件模塊顯示地圖和衛(wèi)星圖,也能按照中國的用戶要求定制,聚合中國本地開發(fā)的地圖軟件模塊,更好地提供本土地圖細(xì)節(jié)。這樣的軟件模塊替換,在SOA下更加容易實現(xiàn),甚至能夠低成本的為每個客戶定制,而不失SaaS規(guī)?;膬?yōu)勢。
其次,SOA推動的軟件生產(chǎn)工業(yè)化改變著SaaS的生態(tài)系統(tǒng)。在軟件進(jìn)入工業(yè)化時代中討論過SOA引起的軟件生產(chǎn)工業(yè)化變革,這個變革影響著SaaS的生態(tài)系統(tǒng),SaaS從單一供應(yīng)商的狀態(tài)逐步過渡到眾多供應(yīng)商分工協(xié)作的方式。單一供應(yīng)商可以舉例Intuit,它推出了其成功的會計軟件的在線版而伴隨SOA,SaaS的增值產(chǎn)品將由眾多供應(yīng)商共同鑄造,供應(yīng)商根據(jù)自己的業(yè)務(wù)優(yōu)勢,大致可以分為如下角色:軟件平臺供應(yīng)商,通用應(yīng)用軟件模塊供應(yīng)商,特殊行業(yè)應(yīng)用軟件模塊供應(yīng)商,軟件模塊聚合供應(yīng)商,軟件服務(wù)運營供應(yīng)商。不同的角色為SaaS提供不同的內(nèi)容,在競爭和協(xié)作中產(chǎn)生最符合終端用戶要求的產(chǎn)品。
另外,建立在SOA上的SaaS需要探索新的運營模式。雖然SaaS是多供應(yīng)商的共同協(xié)作的結(jié)果,但是終端用戶可能面對的只是最終的軟件服務(wù)運營商,就象手機(jī)用戶通過中國移動訂閱諸多天氣預(yù)報,股市行情等等內(nèi)容供應(yīng)商的服務(wù)。在這樣的格局下,如何劃分市場收益,如何進(jìn)行市場營銷,如何打品牌,等等,對整個生態(tài)系統(tǒng)中的各個角色都需要重新思考應(yīng)對,是服務(wù)運營商主導(dǎo),還是平臺供應(yīng)商決定SaaS方向。
評論