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