這是一個比較適合中小型企業軟體應用的服務模式。
定義:軟體即服務
優點:減少開發/維護成本;付費模式。
缺點:資料安全性。
重要輔助方案:智能用戶端。
SaaS是Software-as-a-service(軟體即服務)的簡稱,是隨著互連網技術的發展和應用軟體的成熟,而在21世紀開始興起的一種完全創新的軟體應用模式。它與“on-demand software”(按需軟體),the application service provider(ASP,應用服務提供者),hosted software(託管軟體)所具有相似的含義。它是一種通過Internet提供軟體的模式,廠商將應用軟體統一部署在自己的伺服器上,客戶可以根據自己實際需求,通過互連網向廠商定購所需的應用軟體服務,按定購的服務多少和時間長短向廠商支付費用,並通過互連網獲得廠商提供的服務。使用者不用再購買軟體,而改用向供應商租用基於Web的軟體,來管理企業經營活動,且無需對軟體進行維護,服務提供者會全權管理和維護軟體,軟體廠商在向客戶提供互連網應用的同時,也提供軟體的離線操作和本機資料儲存,讓使用者隨時隨地都可以使用其定購的軟體和服務。對於許多小型企業來說,SaaS是採用先進技術的最好途徑,它消除了企業購買、構建和維護基礎設施和應用程式的需要
中小型企業在軟體應用方面的預算並不多,從頭開發是一件不大容易的事情。一是由於開發週期長,二是因為客戶難以負擔高額的開發費用(特別是首期)。另外一個就是硬體維護的成本也很大。很多中小型企業需要維護自己的資料庫伺服器,web伺服器...,而企業內部懂這些技術的人了了,所以只能是增加了企業無所謂的開支,並且不安全。
而SAAS則可以在某種程度上緩解這個問題:不僅軟體維護變得集中,連硬體維護都變得比較集中。這樣企業就不必分出額外的精力去維護IT部門。
對於軟體公司來說,維護起來自然方面很多,再一個就是在示範的時候可以快速拿出demo,在網路上進行示範。
收費方面,可以按照月收費的模式(因為提供的是持久性的資訊服務,而不是一次性的軟硬體),這樣可以保證軟體公司的有比較穩定的收入,另外一方面給企業解決了首期付款的壓力。
但是缺點也是顯然易見:對於客戶的敏感性資料放在公用維護的網路上不夠安全。這些資料對於企業來說相當重要,而這些資料/伺服器等都在軟體服務商手裡,對它們來說心理上很難接受。所以實際應用中要有這樣的選項,即把敏感性資料庫放在企業託管的伺服器上,或者放在他們本地。
但是這個選項的存在,對於實施則頗有難度。因為saas的目的就是集中管理。
由於網路限制(網路速度慢或者聯結失敗),很多實際上的操作太依賴於這個不穩定的媒介,所以,智能用戶端就顯得非常重要。
比如說,客戶正在錄入交易資料,可是網路忽然斷開,那麼企業會把生意停下來等網路好轉嗎?顯然不可以。軟體是工具,而不能是累贅。
所以這時候就可以使用智能用戶端:本地使用windows介面;本機快取資料;適時於伺服器同步資料。
window介面可以減少網路速度的限制(一個web頁面要是花上1分鐘去開啟,客戶怕是不敢用的);本機資料緩衝可以解決網路不穩定/斷開時的資料存放區(客戶不需要擔心網路斷開會影響他們正常的業務運作);資料同步則是必須的,可以選擇在訪問量比較小的時候進行同步,盡量做到類似“即時”的效果。
總之,現在看起來SAAS還是最佳的一種方案,雖然還不夠完美。
這是另外一個朋友的觀察報告:
http://www.cnblogs.com/fjwuyongzhi/archive/2007/06/13/782274.html
Smart Client智能用戶端初步:
http://www.cnblogs.com/dlwang2002/archive/2005/04/23/207974.html