對話Sun資深架構師陳榮華:揭秘SaaS本質(zhì)
原創(chuàng)【51CTO.com獨家特稿】2009年2月19日,51CTO開發(fā)頻道“SaaS時代的軟件開發(fā)”專題活動邀請了Sun資深架構師陳榮華老師作客51CTO嘉賓聊天室,與網(wǎng)友們一同探討SaaS時代的軟件開發(fā),就SaaS的基本概念、發(fā)展趨勢以及SaaS與傳統(tǒng)軟件開發(fā)的區(qū)別等熱點話題與網(wǎng)友深入交流。
陳榮華:Sun資深方案架構師,具有15年以上的軟件開發(fā)和管理經(jīng)驗。先后擔任了信息技術主管,研發(fā)經(jīng)理,研發(fā)總監(jiān)等職位;帶領開發(fā)團隊研發(fā)了進出口業(yè)務管理系統(tǒng)、移動話務網(wǎng)網(wǎng)管系統(tǒng)、數(shù)據(jù)網(wǎng)網(wǎng)管系統(tǒng)等中大型業(yè)務系統(tǒng)。對CRM,SOA等系統(tǒng)和技術有較深入研究,他同時也是《SOA概念、技術與設計》一書的譯者。他是UNIX的愛好者,平時以一臺運行了Opensolaris的筆記本作為工作環(huán)境。目前他的主要研究方向有SaaS,HPC,SOA和Web2.0等。
以下為聊天實錄,51CTO略有整理。
SaaS的概念和起源
51CTO:首先請陳老師來介紹一下什么是SaaS ?SaaS是為解決什么問題產(chǎn)生的?
陳榮華:SaaS,Software as a Service,從字面上講,可以稱之為軟件即服務。這個概念在互聯(lián)網(wǎng)產(chǎn)生并成熟地運用到企業(yè)和個人的生活中去后,逐步清晰起來。當互聯(lián)網(wǎng)技術和軟件技術不斷融合,并經(jīng)過幾個不同階段的發(fā)展和進化,SaaS就應運而生了。
SaaS是IT業(yè)者從一個嶄新的角度對軟件的應用進行的詮釋,指出了軟件的服務于企業(yè)、服務于行業(yè)的本質(zhì),同時也為軟件發(fā)展指明了方向,那就是服務。對絕大多數(shù)用戶而言,軟件是一種工具。用戶實際上更關心軟件的功能和處理能力,能解決什么問題。
SaaS的產(chǎn)生使得用戶能夠把精力真正集中在軟件所確定的功能和業(yè)務流程上,而不需要再花時間去關心其他類似部署、維護方面的問題。SaaS可以看做是目前比較熱門的云計算這個環(huán)境下的具體應用。
SaaS的應用場景和商業(yè)價值
51CTO:SaaS的應用場景定位在軟件行業(yè)的那個層面?主要針對哪些行業(yè)和目標用戶?或者說SaaS對哪些行業(yè)比較合適?
陳榮華:SaaS的應用場景相當廣泛。根據(jù)國內(nèi)外一些研究機構的研究,我們可以將SaaS的類型分為三類:
◆ 桌面工具類軟件服務,此類軟件服務以電子郵件等為典型代表,這類軟件服務的特征是以工具軟件為藍本,通過互聯(lián)網(wǎng)提供以面向個人為主的軟件服務。電子郵件是軟件市場上出現(xiàn)最早的軟件服務。在后來的發(fā)展過程中,類似的軟件服務不斷涌現(xiàn),如在線殺毒、在線辦公、網(wǎng)絡游戲等等。
◆ 企業(yè)管理類軟件服務 ,此類軟件服務以在線客戶關系管理軟件、在線進銷存軟件等為典型代表,此類軟件服務的特點是以企業(yè)管理軟件為藍本,通過互聯(lián)網(wǎng)提供以面向企業(yè)管理為主的軟件服務。
◆ 應用開發(fā)類軟件服務,此類軟件服務以Web 服務等為典型代表,此類軟件服務的特點是以應用系統(tǒng)開發(fā)工具為藍本,通過互聯(lián)網(wǎng)提供以面向軟件開發(fā)人員為主的軟件服務。Web服務將軟件程序的功能封裝成接口,放在網(wǎng)絡上供軟件開發(fā)人員使用。
還有一些形態(tài)也屬于軟件服務,它們利用其他媒介如移動設備(手機)等向外發(fā)布服務。對于此類服務,傳播介質(zhì)和手段的不同并不影響其軟件服務的本質(zhì)。 雖然這類的軟件服務目前為止尚未發(fā)展到一定的規(guī)模,但隨著移動商務等的興起它們必定會在不久的將來在軟件服務市場上占據(jù)一定的份額。
總體而言,工具類軟件運營服務早已出現(xiàn),現(xiàn)在發(fā)展已比較成熟。但管理類和開發(fā)類軟件運營服務則處于剛剛起步的狀態(tài)。
51CTO:SaaS應用和發(fā)展能為我們帶來哪些商業(yè)價值?
陳榮華:就目前的情況來看,SaaS具有按需使用和收費的特點。SaaS應用不但是軟件應用的新的發(fā)展方面,同時也提出了軟件行業(yè)的嶄新的商業(yè)模式。
SaaS使得用戶的投資更加經(jīng)濟。在傳統(tǒng)的應用環(huán)境中用戶需要不停地增加機器,如果有一個應用需要增加,傳統(tǒng)的方式就是去買機器,然后配置。用完了,過了使用的高峰時期,負載就降下去了,機器浪費在那里,可能需要花時間重新布置它。
例如很多機房中托管的服務器,實際的CPU利用率在10%一下。如果用虛擬化技術就不用重買機器,重新布署,而是用完了,就把虛擬機放回資源池。我剛才提到的虛擬化技術,也是SaaS應用的一個強大技術支撐。
SaaS提供更快的服務交付。按照傳統(tǒng)的一二十前的做法,如果用戶購買了軟件,合同簽署了,然后就需要去安裝實施,去部署。部署完軟件環(huán)境,才開始客戶化的配置, 時間可能需要幾個星期。對用戶來說,***需要相當長的實施周期和眾多的人員;第二,也增加了廠商到市場的時間,開發(fā)定制的周期。所以用了SaaS,它可以幫助用戶很快提供服務,或者開發(fā)工具,很快地把自己定制的軟件包放上去,對用戶來說,是時間也是金錢的節(jié)約。第三,對商業(yè)目標保持一致,把IT和商業(yè)用戶捆綁在一起。因為用戶可能有不同的需求。比如從市場上的反饋知道,用戶需要這樣的應用,需要在IT這邊布置然后開發(fā),花一筆錢做出來。
如果IT說我需要很長時間來規(guī)劃和開發(fā),可能布置出來已經(jīng)花了幾個月的時間,已經(jīng)和市場已經(jīng)脫鉤了,就不能很快的響應市場的需求,對公司來說就是損失。如果能夠很快的把環(huán)境部署好,技術人員很快能做出他們要做的事情,這樣就跟市場會配合得更好。
SaaS的優(yōu)勢其實是顯而易見的。剛才我講了,從用戶的角度來看,很快可以投入使用,不需要去維護軟件環(huán)境。而且可以按需使用,按需付費,只要有互聯(lián)網(wǎng)的地方,將來甚至只要有3G網(wǎng)絡或是移動數(shù)據(jù)網(wǎng)絡的地方,都能使用。
那么從軟件廠商的角度,又有什么價值呢?節(jié)省了維護成本。對于不同的用戶,廠商可以只維護一套或是幾套運行環(huán)境。這是很明顯的改善。#p#
SaaS時代的軟件開發(fā)
51CTO:關注我們這次訪談的很多都是軟件開發(fā)人員。在軟件開發(fā)層面,SaaS和當前哪些主流的技術有關系?或者說需要哪些技術的支持?
陳榮華:云計算,虛擬化技術,Web2.0,開放存儲技術,等等。這些技術每一個都相當大。SaaS應用作為典型的軟件應用和服務,需要全面的技術和產(chǎn)品的支持。
51CTO:我們知道,Sun一直是Open Source的主要支持廠商,能說說Open Source和SaaS有什么關系嗎,Open Source為SaaS帶來什么幫助?
陳榮華:Sun在IT行業(yè)的定位是非常清楚的,它是一個IT基礎架構的提供商。
Sun一直是Open Source的領跑者,同時也是SaaS的推動者。Sun公司幾乎所有的軟件產(chǎn)品都是Open Source的,都有對應的社區(qū)版本,從Opensolaris,到Glassfish,到Java,到xVM,到最近收購的MySQL,VirtualBox,到今年剛剛推出的Open Storage等等。
而大家可以看到,這些技術和產(chǎn)品,恰恰是SaaS所需要的技術和產(chǎn)品。事實上,Sun已經(jīng)為國內(nèi)外的眾多發(fā)展SaaS的企業(yè)和用戶提供了這些技術和產(chǎn)品。
說到Open Source能為SaaS帶來什么,從根本上講,就是使得廠商能夠以很低的成本去試驗和發(fā)展SaaS,為SaaS提供現(xiàn)成的技術環(huán)境,從而直接推動SaaS的發(fā)展。
51CTO:那么傳統(tǒng)軟件和SaaS存在怎樣的區(qū)別與聯(lián)系,傳統(tǒng)的應用需求如何轉(zhuǎn)向SaaS?
陳榮華:傳統(tǒng)的架構就是一臺機器和它的應用是綁死的,一臺機器上面就固定了這些應用,但是這些應用要求超負荷的時候,就沒有辦法操作它,沒有辦法把應有的資源配置應用,導致它宕機,當宕機的時候?qū)镜挠绊懢头浅4螅词褂衅渌麢C器空著,也沒有辦法調(diào)整過來。
過去,如果企業(yè)要上ERP,要上CRM,要上很多的軟件應用的時候,企業(yè)都想自己做。這個時候會產(chǎn)生很多問題。隨著技術的發(fā)展,這些企業(yè)對IT的要求來得越來越高。導致企業(yè)IT部門頭腦發(fā)脹,因為有安全性的問題,有的時候有病毒,有的時候有質(zhì)量問題,可用性問題,架構的系統(tǒng)出現(xiàn)任何問題都要找IT部門。
員工的需求也有很多,一會兒有這個要求,比如說我要裝個什么軟件等等,企業(yè)面臨很多的需求,所以 IT經(jīng)理頭很大,變得越來越大。他的部門要面對很多很多的問題。
以往的做法需要裝這個軟件,要部署中間件,部署數(shù)據(jù)庫,部署業(yè)務服務器,部署應用服務器等等。Web2.0的時候就考慮說,怎么樣用更靈活的平臺提供不僅是消費者,或者是企業(yè)的一種服務。這對于安全性、可靠性、穩(wěn)定性、可擴展性、易用性提出更高的要求。如果要做SaaS的平臺,就要去滿足這些特點。
51CTO:當前的哪些傳統(tǒng)軟件適合轉(zhuǎn)向SaaS?
陳榮華 : 當前已經(jīng)有相當多的企業(yè)應用開始轉(zhuǎn)向SaaS,例如ERP,CRM,HRM,等等服務于企業(yè)的功能化軟件,業(yè)務流程軟件。
理論上講,絕大部分的企業(yè)管理軟件都適合轉(zhuǎn)向SaaS。但具體的實現(xiàn)方式會發(fā)生改變。我前面已經(jīng)提到了,有幾類不同的應用,桌面工具類軟件服務,企業(yè)管理類軟件服務,應用開發(fā)類軟件服務,還有現(xiàn)在的移動業(yè)務服務,等等。
51CTO:SaaS時代的開發(fā)模式會發(fā)生哪些改變,與傳統(tǒng)的軟件開發(fā)有什么異同?
陳榮華 : SaaS的開發(fā)模式會有不同,將依賴與客戶的需求而變化。開發(fā)和測試 假如說客戶需要開發(fā)一種新的應用,需要在1000個節(jié)點上進行測試,內(nèi)部的IT部門很難提供這樣的計算資源。但是現(xiàn)在可以在虛擬機上申請所需要的資源,在一個比較短的時間里進行測試。這樣就可以知道這個新應用的擴展性。測試結束后,釋放所申請的資源。這個過程也可以反復進行,用來改進應用的設計以提高性能。
◆ 批處理 - 比如說有批數(shù)據(jù)要處理,只需要運行一個簡單的程序,但是需要大量的節(jié)點同時做運算,而這個處理每年只是進行一次,客戶自己的IT部門很難但為這個計算購買全部的計算資源。可以通過HPC,通過云計算中的公有云來實現(xiàn)。
◆ 彈性應用 - 對計算資源的需求是變動的
◆ WEB服務 - 比如為Facebook或開心網(wǎng)提供的應用
在用戶所有權關系關系方面可以分為:直接使用、部分使用、自己建設、提供云計算
51CTO:SaaS在數(shù)據(jù)庫與應用架構方面有哪些特點?
陳榮華 : 談到SaaS的架構,與傳統(tǒng)軟件很大的一個不同點,就是擴展性,我們稱之為Scalability。由于SaaS應用軟件大多數(shù)都是服務于大量用戶甚至海量用戶的,對它的擴展性的要求很高。
舉例來講,移動的一些應用,典型的類似短信、彩信業(yè)務,或者是Email服務,實際上是SaaS的應用。大家常用的購物網(wǎng)站,類似于淘寶這樣的,或是最近很火的開心網(wǎng),都是SaaS應用的代表。這樣的應用特點就是用戶增長很快,對架構的要求非常高。無論是從應用服務層面還是從數(shù)據(jù)庫層面,都要求有很好的擴展性。
這個擴展不是簡單的設備增減和容量擴展。這兩個層面都有水平擴展和垂直擴展兩個方面的要求。例如數(shù)據(jù)庫的垂直分割,將對不同功能涉及的數(shù)據(jù)庫表的訪問壓力分擔到多個物理數(shù)據(jù)中。應用服務層也有這樣的要求,常見的就是負載均衡。負載均衡有很多實現(xiàn)方式。
具體的技術我在這里不詳細談了,大家可以去參考網(wǎng)上可以找到的一些大型網(wǎng)站的數(shù)據(jù)庫和應用服務層面的架構實現(xiàn)。這里我推薦大家可以去看看Google的網(wǎng)站架構介紹,它無疑是這方面的典范。
51CTO:SaaS會對開發(fā)技術帶來哪些趨勢性的影響?
陳榮華 : SaaS模式將會成為未來軟件應用和銷售模式的主要模式之一,將越來越多地搶占傳統(tǒng)軟件模式的市場。如果傳統(tǒng)軟件提供商不進行戰(zhàn)略轉(zhuǎn)型,將會在未來的市場競爭中處于不利地位。
SaaS的出現(xiàn)將會促使傳統(tǒng)軟件的商業(yè)模式發(fā)生變化。由于軟件運營服務模式實行的是按需服務、按需付費的模式,對用戶的吸引力要高于傳統(tǒng)軟件的許可證模式。SaaS也會加劇傳統(tǒng)軟件業(yè)的整合與并購。
#p#
SaaS與云計算
51CTO:與SaaS相同,云計算也是當前比較熱門的技術。很多網(wǎng)友也在關注云計算的問題。云計算與SaaS有什么關系?
陳榮華 : 云計算是伴隨著互聯(lián)網(wǎng)技術的發(fā)展和成熟而成長起來的技術,它所提供的強大的軟件和硬件基礎設施、環(huán)境及基礎服務,正成為SaaS的基礎和支撐。而SaaS實際上可以看做是云計算這個大家庭中的具體應用實現(xiàn)方式之一。
讓我們看看Wikipedia里云計算的定義:它是一種計算方式,IT相關的能力可以當做服務來提供,讓用戶能從互聯(lián)網(wǎng)來訪問這些通過技術實現(xiàn)的服務,而不必了解甚至精通支撐這些服務的技術架構。
云計算可以分三層,最下面是基礎架構,包括硬件、服務器這方面的東西,這是一個公司、一個企業(yè)、一個政府部門可以看得到的物理資源。第二層是平臺。再上面一層是應用和服務,就是所謂的SaaS。SaaS和云計算怎么結合呢?云計算的優(yōu)點,作為一個管理物理資源的軟件外包,是可以很靈活的支配硬件的資源,可以讓它支持像SaaS比較需要靈活分配的資源的應用。
按云計算提供服務的層次進行分類,它有三個級別:
◆ 軟件即服務 Software as a Service
◆ 平臺即服務 Platform as a Service
◆ 基礎架構即服務 Infrastructure as a Service
SaaS正是云計算服務的一個重要組成部分。
Sun是云計算服務的***。Sun公司在創(chuàng)立之初的理念和愿景是:網(wǎng)絡就是計算機。這一理念到今天一直沒有改變過。在2005年,Sun就推出了效用計算的服務,utility computing, 也有翻譯成公共設施計算的,意思是說,這個服務就和使用自來水,天然氣一樣,打開閥門就可以使用,按需付費。
SaaS對軟件業(yè)的影響
51CTO:對于軟件廠商來說,SaaS應該如何運營?
陳榮華 : Salesforce.com就是一個目前為止軟件服務運營商最為典型的例子。用戶要想管理自己的客戶關系,不用再單獨去買CRM軟件,而后在自己公司的服務器上安裝。用戶只需要登錄到www.salesforce.com,進行注冊并辦理相關手續(xù)之后,就可以在網(wǎng)上運用該公司的CRM系統(tǒng)。
事實上,不止Salesforce.com一家公司在做類似的工作,國內(nèi)的上海電信等目前也在推廣類似的服務。
軟件服務運營商的出現(xiàn),使得軟件可以以一種新的模式交付。和傳統(tǒng)軟件交付模式不同的是,這種模式可以根據(jù)服務級別協(xié)議(Service Level Agreement,SLA)來給用戶提供相應的服務。
51CTO:SaaS都有哪些業(yè)務模式?企業(yè)如何來選擇合適自己的商業(yè)模式?
陳榮華 : 可以預見,有四種角色將有可能成為軟件服務運營商。***類角色是以中國電信、中國網(wǎng)通、中國移動和中國聯(lián)通為代表的電信運營商;第二類角色是以用友、金蝶、SAP等為代表的軟件提供商;第三類是以阿里巴巴、Google等為代表的網(wǎng)絡服務提供商;第四類是某一專有功能軟件的服務運營商。
另外,隨著云計算的環(huán)境逐漸成熟,越來越多獨立的IT廠商,也會加入到這個戰(zhàn)團中來,比如Sun已經(jīng)提供了像network.com這樣的云計算服務,Amazon提供EC2和S3的云計算服務。企業(yè)可以根據(jù)自身業(yè)務的模式,業(yè)務的開展,來選擇合適的商業(yè)模式。
51CTO:SaaS的產(chǎn)業(yè)鏈是怎樣的? SaaS對傳統(tǒng)的軟件產(chǎn)業(yè)鏈產(chǎn)生怎樣的影響?
陳榮華 : 整體SaaS產(chǎn)業(yè)鏈是相當長的??傮w來說,有幾個主要方面,一是市場,可能做一些服務,和市場渠道。一個是運營,一個是軟件生產(chǎn)。除了應用模式之外,SaaS和軟件提供商的另一個重要不同點就是,商業(yè)模式不一樣。
長期以來,市場上最常見的軟件銷售模式是軟件許可證,用戶可以一次付款、終身使用。這種許可證通常不包括軟件的升級、維護等服務,用戶需另外簽署協(xié)議,交付費用獲取相關服務。***性許可證具體的銷售方式,還會根據(jù)市場需求、競爭關系的變化表現(xiàn)出多種形式,如按服務器數(shù)量授權、按CPU數(shù)量授權、按客戶端數(shù)量收費等等,有些通用軟件還會采取打包的形式來銷售,如在客戶端數(shù)量較少的情況下,以端口個數(shù)為一個銷售單位打包銷售。
這種傳統(tǒng)軟件的許可證模式***的問題在于,它太復雜,客戶很難真正理解,也很容易讓用戶陷入廠商所設的陷井中。而SaaS、則采用按需付費(pay as you go)的許可證方式。通過網(wǎng)絡,軟件資源像自來水和電一樣,用戶可以在任何時間、任何地點,啟用相關的應用軟件,而后向運營商交相應的費用。這是軟件交付模式變成服務之后,商業(yè)模式最重要的創(chuàng)新。這種模式會給用戶帶來極大的好處,也可以讓用戶真正享受到“顧客就是上帝”的服務。
51CTO:能不能向我們介紹一些SaaS的成功案例,他們有哪些明顯的SaaS特性?
陳榮華 : SaaS最典型的案例就在電子商務。
無論是B2B還是B2C,無論是國外的Amazon還是國內(nèi)的阿里巴巴和淘寶網(wǎng),都是SaaS很成功的案例。當然,這些案例是比較大的廠商。實際還有一些中小型的廠商,例如CRM系統(tǒng)方面的Salesforce,或者類似網(wǎng)店系統(tǒng)的供應商,它們都是SaaS解決方案的提供者。
SaaS的一個例子就是Amazon。作為SaaS的消費者,只要簡單地使用就可以了。其客戶群是非常廣泛的,重點是開發(fā)人員,Startup公司,多媒體應用,SaaS應用,社交網(wǎng)絡應用開發(fā)人員等。同時它提供公有云的服務。
私有云,一般是大的企業(yè)自己來建設,擁有云的全部。一個原因就是企業(yè)往往對使用公共云存在一些顧慮,比如安全性,延遲時間,數(shù)據(jù)傳輸時間等。
混合模式,也就是自己建設一部分,還有一部分使用公共云。一個例子是Smugmug,關于用戶管理,計費,SLA等,都是自己建設,可以運行在私有云里,另外的功能性的服務在公共云中來實現(xiàn),包括視頻的轉(zhuǎn)換,圖片的存儲等,其實現(xiàn)依賴EC2和S3。其實對于企業(yè)來講,這樣的混合模式可能是更普遍的。
51CTO:目前都有哪些主流廠商在支持SaaS?在技術上有哪些特色?
陳榮華 : SaaS作為業(yè)界發(fā)展的方向,幾乎目前所有的主流廠商都在支持它。Sun不但是SaaS的支持者,更是SaaS的推動者和技術提供商。
Sun能夠為云計算和SaaS做什么?為云的建設提供系統(tǒng)和軟件,這是Sun的傳統(tǒng)強項,所依靠的是全面的服務器,存儲和軟件的產(chǎn)品線。為開發(fā)人員提供開發(fā)環(huán)境,Netbeans 為開發(fā)人員提供一個***化的開發(fā)平臺。
Sun 的虛擬化產(chǎn)品為SaaS提供了強有力的支持,基于Xen的xVM服務器是當前最為流行的開源虛擬化產(chǎn)品之一。
Sun將會提供SaaS建設的評估服務,架構設計服務,實施服務,培訓和支持等。 必須要說的另外一個技術是OpenStorage。這項技術的核心是Solaris帶來的ZFS和 Dtrace,去年年末推出的7000系列開放存儲產(chǎn)品線,結合SSD,為業(yè)界提供了***性價比的統(tǒng)一的開放存儲解決方案。Q-Layer是Sun剛收購的一家比利時公司,其技術能靈活地對計算機,存儲和網(wǎng)絡進行管理,讓用戶快速地在云里部署各種應用,突出強調(diào)的就是云計算的敏捷性。其中的一個產(chǎn)品VPDC(Virtual Private Data Center)能讓用戶快速地構造和管理一個私有云。 想看看DEMO,可以訪問下面的地址:http://www.qlayer.com/index.php?option=com_content&task=view&id=134&Itemid=165
51CTO:作為一個經(jīng)驗豐富的開發(fā)人員和架構師,有什么經(jīng)驗可以跟51CTO的網(wǎng)友分享的?
陳榮華 : 今天有機會為大家介紹一些SaaS的簡單情況,實在是拋磚引玉。SaaS的范圍很大,涉及到技術的方方面面,因此也無法一一回復各位網(wǎng)友的問題。我的聯(lián)系郵箱是unixcrh@gmail.com,各位有任何問題,可以給我寫郵件,我會盡我所能給予答復。祝各位能夠在自己的工作和事業(yè)上更加進步。
感謝陳榮華老師。通過這次訪談,陳老師向我們詳細講解了SaaS概念以及SaaS的行業(yè)定位和發(fā)展趨勢,特別是關于SaaS與云計算的關系的解析以及SaaS的技術趨勢和應用案例讓我們對SaaS時代的軟件開發(fā)有了一個比較全面的的認識。
#p#
網(wǎng)友問答實錄
51CTO網(wǎng)友:收費的是不是SaaS的一個特征?SaaS的本質(zhì)是不是靠服務收費?
陳榮華:收費不能算SaaS的特征。傳統(tǒng)軟件也是收費的。但是SaaS的收費模式與傳統(tǒng)軟件不同,也就是說,商業(yè)模式不同。SaaS的本質(zhì)當然不是靠服務來收費,而是把軟件作為服務來運營。是全新的業(yè)務模式,打破了傳統(tǒng)軟件的開發(fā),部署,應用方式。
網(wǎng)友King:請問現(xiàn)在做中小企業(yè)在線財務托管,還有市場嗎?
陳榮華:從我個人的角度來看,SaaS的商業(yè)市場剛剛起步。SaaS已經(jīng)經(jīng)歷了托管,ASP等幾種形態(tài)的變遷,逐步跟隨技術的發(fā)展成熟起來。
比方說,早期想做在線的CRM的,ERP的,由于Web技術還不成熟,可能可用性和用戶的體驗很差,現(xiàn)在有了Web2.0的技術,有了虛擬機的技術,具體來講,有了像PHP,Perl,Ruby這樣的飛速發(fā)展,那么很多應用都可以落實了。
51CTO網(wǎng)友:SOA是面向服務的架構,SaaS是軟件即服務,這兩個概念之間有沒有什么聯(lián)系?
陳榮華 : SOA的確是一種架構。SaaS目前已經(jīng)不光是一種理念了。SaaS我們可以看成一個Ecosystem,就是生態(tài)系統(tǒng),它有明確的理論模型,用戶和角色分類。
在這個生態(tài)系統(tǒng)中,軟件的功能為多個組織所重用和共享,同時所有軟件活動統(tǒng)一管理。由于互聯(lián)網(wǎng)技術的發(fā)展,SaaS的實際操作基于互聯(lián)網(wǎng)訪問和管理應用軟件。SOA作為一種架構和一種技術,在SaaS應用中承擔了重要的角色。
舉例來講,一些企業(yè)的管理軟件,可以通過SOA來更好地描述和實現(xiàn)自身的業(yè)務流程,從而更好地為企業(yè)服務。
網(wǎng)友ttSaaS:電子郵件很早就有了,算是最早的SaaS嗎?那時的SaaS是因為網(wǎng)絡技術沒到火候才沒發(fā)展起來的?還是現(xiàn)在的某種技術對SaaS的普及有了支撐?有沒有什么關鍵技術是SaaS得到目前的關注和發(fā)展?
陳榮華 : 我個人認為電子郵件就是SaaS的一種早期形式?,F(xiàn)在很多國內(nèi)的電子郵件運營商,如163.com,263.com,提供了不同級別的郵箱,同時也收取不通級別的費用,運營商提供不同級別的服務。
比如我每個月付10塊,就能得到pop3的收件服務,而如果我愿意出20塊,我的郵箱空間可能還能更大。這個就是很典型的按需服務,對每個人就有了差異化的軟件服務。
SaaS作為一種不同的軟件提供方式,是和很多技術的支撐息息相關的。SaaS不是一天形成的。實際上,有什么樣的技術,就提供什么樣的服務方式。比方說,在早期,技術不成熟,可能就只能提供服務器的托管,郵件的托管,慢慢地,等到網(wǎng)絡速度上來了,互聯(lián)網(wǎng)普及了,就自然而然得多。
SaaS作為一種不同的軟件提供方式,是和很多技術的支撐息息相關的。SaaS不是一天形成的。實際上,有什么樣的技術,就提供什么樣的服務方式。比方說,在早期,技術不成熟,可能就只能提供服務器的托管,郵件的托管,慢慢地,等到網(wǎng)絡速度上來了,互聯(lián)網(wǎng)普及了,就自然而然很多需求就出來了,服務器托管也就進化成了SaaS。
SaaS的發(fā)展,市場需求的推動作用更勝于技術需求。比方說,金融危機的影響,中小企業(yè)過冬的要求,等等。
51CTO:參與我們訪談的網(wǎng)友中,有很多人在關注SaaS的安全問題,把企業(yè)的業(yè)務和財務放到SaaS平臺上安全嗎?
陳榮華 : 安全問題一直是軟件業(yè)最關心的問題之一。這個要看是誰來運營,將來的運營模式如何。把企業(yè)的業(yè)務和財務放到SaaS平臺上安全嗎?就好比大家現(xiàn)在通過移動或者聯(lián)通發(fā)送短信,大家覺得安全嗎?這個數(shù)據(jù)安全的問題,可能不僅僅是需要技術方面的答案,還有很多制度,法律方面的因素要考慮。
我還注意到有網(wǎng)友在問安全的問題。這個問題很大。前面他們問的是指數(shù)據(jù)安全的一部分,其實各個方面都有安全的議題,不是我不愿回答,實在是一句兩句很難講得全的。
51CTO:有網(wǎng)友提到,陳老師剛剛講的SaaS的角色分類太抽象,能具體說一下嗎?
陳榮華 : 主要由幾種不同類型的角色組成。分別是:用戶、軟件運營商、SaaS服務集成商、SaaS軟件提供商、SaaS服務平臺提供商、咨詢實施維護服務提供商、軟件基礎設施提供商,以及硬件和網(wǎng)絡基礎設施提供商等等。
網(wǎng)友“小郎君”:對軟件外包業(yè)務從業(yè)者來說,SaaS有什么影響呢?
陳榮華 : 軟件外包和SaaS并不矛盾。SaaS所帶來的技術革新可以幫助提高軟件外包的效率。
比如說典型的虛擬機技術。可以很容易地構建一個開發(fā)和測試的環(huán)境,同時降低開發(fā)和測試成本。在項目結束后把虛擬機釋放到資源池中。
【編輯推薦】