基于網構軟件的 SaaS 架構研究
基于網構軟件的 SaaS 架構研究
文/黃見峰
摘要:隨著互聯網的普及,SaaS作為軟件服務提供方式已經被廣泛的應用,越來越多的被各行各業所采用,然而這些SaaS架構都是有針對性的對自身領域開發設計的,相互之間移植性比較差,因此很容易形成信息孤島。如何設計具有高通用性的SaaS架構的智能平臺,成為目前需要解決的一個問題。
1 引言
隨著互聯網技術的迅速的普及,如何在互聯網環境下整合各類資源為用戶提供各種服務已經成為了軟件技術的重要的挑戰。為了應對這些挑戰,人們提出了很多的新的概念模型。SaaS( 軟件即服務 ) 是隨著互聯網的發展興起的一種全新的軟件商業模式,SaaS 通過互聯網提供軟件,軟件運營商在自己的服務器上部署應用軟件,客戶可以根據自己的需要,通過互聯網向軟件運營商訂購滿足自己要求的軟件服務。并且按照服務的時間和內容向軟件運營商支付一定的費用,然后可以通過互聯網獲得運營商的服務。
2 SaaS與網購軟件
SaaS 理論認為,服務是軟件的實質,用戶使用軟件實際上是在消費軟件的入伍,也就是說,用戶對軟件的需求其實是對軟件應用服務的需求。軟件的供應商是提供服務和生成服務,用戶則是消費服務。和傳統的軟件相比,SaaS 應用是在互聯網訪問的,因此不論從技術上還是服務上都是和傳統的軟件不同的。SaaS 應用無需安裝本地的客戶端,僅僅需要通過服務器或者瀏覽器臉上互聯網,那么軟件供應商就能夠為客戶提供服務。這樣就極大的縮短了用戶和供應商之間的時空的距離,因此SaaS 軟件應用的開發銷售維護等都和傳統的軟件有著很多不同之處。
網構軟件以自主性的軟件實體存在互聯網當中的各個節點,這些軟件實體以某些協同的方式和其他的一些應用軟件進行協作。網構軟件是互聯網開放多變環境下的軟件系統基本形態的一種抽象,它既是傳統軟件的延伸,又區別于傳統軟件就有自己獨特的軟件特征。網構軟件具有的演化性、自主性、協同性、多態性等自適應性,它們能夠在運行的過程當中根據環境的變化合理的作出適當的調整,從而能夠滿足多樣性的目標的要求。除此之外,網構軟件和傳統的軟件在系統的組成、開發、運行等方面也存在著各式的差異。
3 基于網構軟件的SaaS架構
結合現有的理論,在參考Agent 理解自主性的基礎上,從構件和網絡服務角度出發,給出了自主服務協作框架的 SaaS 開放協同的特性。通過在傳統的 SaaS 架構的服務層當中融入開放協同模型,從而能夠解決傳統的 SaaS平臺架構服務單一、結構封閉等問題。同時,在此開放協同模型架構的基礎上,加入了驅動和運行的環境感知模塊,從而更加完善了此架構。下圖就是環境驅動為核心的開放網構SaaS架構:
運行支撐當中的環境信息保存著 SaaS 關心并能夠感知到的各種類型的環境信息,環境管理通過感知到環境的變化來通知自主維護和管理變化了的環境信息。規則集里面保存著控制服務和驅動的行為規則,通過行為集來實現自助服務的功能,功能的驅動則需要通過規則引擎從環境信息當中來推理得到。在開放協同模型的 SaaS 基本架構的基礎上,加入了環境感應支撐,因此整體的架構具體應用流程如下面所示 : 用戶的軟件操作改動時候產生的改動環境信息會傳給環境獲取引擎,然后環境消息會通過環境獲取引擎傳送到推理引擎當中,環境推理引擎會將用戶軟件操作的信息和案例庫當中的用例相互比較,搜索出最吻合的案例,同時將吻合的案例的解決方案發送到服務層當中的環境管理,最終服務層當中的環境管理會根據該解決方案來激活相應的服務通過界面層利用互聯網傳送給客戶。
4 總結
本文從 SaaS 和網構軟件基本特征出發,總結分析了SaaS網構軟件和傳統軟件的區別,提出一種基于網構軟件的新型的 SaaS 架構。該架構開放了傳統的SaaS架構當中的服務層,并且融入了自主服務和協作的框架,形成一種開放協同的 SaaS 架構。同時為了彌補開放協同在環境感知方面的不足,采用了一種以環境驅動為核心的服務架構,從而能夠完善環境感知方面的缺陷。
參考文獻
[1]楊芙清,呂建,梅宏.網構軟件技術體系:一種以體系結構為中心的途徑[J].中國科學 (E 輯 ),2008,38(6):818-828.
[2]梅宏,黃罡,趙海燕,焦文品.一種以軟件體系結構為中心的網構軟件開發 方 法 [J]. 中 國 科 學 (E 輯 ),2006, 36(10):1100-1126.
[3]陳小兵,武澤旭.支持多類終端與服務定制的SaaS 軟件服務架構[J].計算機應用 ,2010,30(10):2755-2757.
[4]王卓昊,趙卓峰,房俊,王希誠.一種SaaS 模式下的服務社區模型及其在全國科技信息服務網中的應用[J].計算機學報 ,2010,33(11):2033-2043.
[5]孔蘭菊,李慶忠,史玉良,王學.面向SaaS 應用基于鍵值對模式的多租戶 索 引 研 究 [J]. 計 算 機 學 報 ,2010, 33(12):2239-2246.
[6]張坤,李慶忠,史玉良.面向SaaS 應用的數據組合隱私保護機制研究[J].計算機學報 ,2010,33(11):2044-2054.
作者單位
浙江大學計算機科學與技術學院 浙江省杭州市 310012
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.6scc.cn)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯系電話:15295038833
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!