趙志鵬
摘 要 隨著信息技術的發(fā)展和不斷成熟,云技術為干部遠程教育培訓系統(tǒng)提供了可行的技術平臺?;谠萍夹g的SaaS技術以其可配置、可維護性強和易擴展的優(yōu)點,應用逐漸廣泛。把SaaS模式引入干部遠程教育培訓系統(tǒng),可克服傳統(tǒng)遠程培訓系統(tǒng)的不足,使遠程教育培訓系統(tǒng)的開發(fā)、實施和維護成本顯著減少。
【關鍵詞】云技術 SaaS 遠程教育
1 SaaS技術基本特性
SaaS(software as a Service,軟件即服務)是一種通過互聯(lián)網(wǎng)向多用戶提供軟件應用的服務模式,其核心概念是軟件服務化。在這種模式下,用戶不需要開發(fā)或購買軟件及相關的硬件,而是根據(jù)實際需求向軟件提供商租用所需的應用軟件服務并支付相關的服務費用,其實質是軟件提供商開發(fā)并部署應用軟件,用戶通過租賃的方式替代傳統(tǒng)的信息化建設的投資。它最大的優(yōu)點是能夠節(jié)約用戶使用軟件的技術、投資、時間和維護管理等方面成本,用戶只需要支付軟件租用費,而不需要專門的開發(fā)和管理人員花費大量的時間進行開發(fā)和運維管理,也不需要購買價格昂貴的軟硬件資源、支付開發(fā)費等費用。
SaaS模式的軟件最基本特性是基于云計算、多用戶租用和可配置性?;赟aaS的基本特性,可將SaaS的成熟度模型分為四個等級:
第一級:定制開發(fā)。在這級模式下,SaaS服務提供商為每個用戶分別定制一套軟件,并且為其部署。每個用戶在主機運行獨自的應用實例,不同用戶運行的應用實例是完全獨立的。在該模式下,無論是軟件資源還是硬件資源的利用率比較低。
第二級:可配置級。這級模式SaaS服務提供商同樣為每一個客戶獨立部署一個運行實例,但是每個客戶使用相同的一套代碼,提供商通過不同的具體配置為各個用戶提供不同的外觀和系統(tǒng)行為。然而,不同的用戶應用實例還是完全獨立運行的。
第三級:可配置、高效的多用戶架構。在此模式下,SaaS服務提供商通過運行一個應用實例為所有的用戶服務,通過不同的配置來滿足不同用戶的需求。相比前兩級模式,第三級模式更有效地利用了硬件資源,降低了運營成本。
第四級:可擴展、可配置的高效多用戶架構。SaaS服務提供商將通過運行一個負載均衡的具備權限驗證功能的平臺來為不同的客戶提供服務。每個客戶運行相同的實例,不同客戶的業(yè)務數(shù)據(jù)彼此分開,同時使用可配置的元數(shù)據(jù)來提供獨一無二的用戶體驗與特性集。可根據(jù)需求靈活地增減后端服務器的數(shù)量而無需對應用進行額外架構設計,不管有多少用戶,都能像針對單個用戶一樣實施應用搭建和修改。
基于SaaS的成熟度模型等級可以看到,作為一種全新的設計模式實現(xiàn)了軟件開發(fā)從“以產品為中心”到“以服務為中心”的轉換,為干部遠程教育培訓的信息化提供了經(jīng)濟、高效的全新技術手段,其獨有的易配置、可擴展特性使軟件的升級、硬件的擴展可在不中斷培訓的情況下進行,使得干部遠程教育培訓針對化、多用戶化成為可能。
2 傳統(tǒng)干部遠程教育系統(tǒng)存在的問題
傳統(tǒng)的干部遠程教育是以培訓機構為主導開發(fā)建設教育系統(tǒng),并對分布在不同地方的機構提供服務。在這種模式下,所有的培訓對象所接受的培訓模式單一,培訓內容的不同僅僅表現(xiàn)在課程的不同,而同一課程內容完全一致,培訓界面也完全一樣,不能依據(jù)不同單位的特點而具有不同的特色,具體問題如下。
分享簡單。傳統(tǒng)的干部遠程教育用戶之間分享數(shù)據(jù)、經(jīng)驗主要是通過Email、QQ等系統(tǒng)外部應用進行分享和溝通。在這種方式下,用戶的培訓脫離了培訓系統(tǒng),注意力得不到集中,學習和教學效果大打折扣。同時,不能支持多用戶的協(xié)作完成學習等任務。
擴展困難。傳統(tǒng)的干部遠程教育系統(tǒng)一旦建設完成,如對軟件功能、數(shù)據(jù)庫字段等內容的改變比較困難,舊的系統(tǒng)升級到新的系統(tǒng)存在著系統(tǒng)配置、數(shù)據(jù)庫匹配等諸多問題。另一方面,隨著用戶的增加,如果需要對硬件增加必須對系統(tǒng)的整體架構進行重新配置,大大影響了效率。
3 系統(tǒng)模式設計
一個完整的基于SaaS模式的干部遠程教育系統(tǒng)應該有云計算平臺、基于SaaS模式的干部遠程教育系統(tǒng)平臺和培訓內容服務三部分組成。云計算平臺和遠程教育系統(tǒng)平臺通常是合二為一的,但隨著專業(yè)化程度提高,遠程教育系統(tǒng)平臺需要把精力更多地投入到業(yè)務中,不再關心基礎設施的建設,未來的趨勢將是分開的。因此,作為干部培訓機構提供服務的模式可采用租用SaaS服務和云計算服務,也可建立自己的SaaS服務和云計算服務應用。前者方便、高效,后者可控性強,數(shù)據(jù)更加安全。同時,采用SaaS模式可以針對不同地區(qū)的培訓對象設置不同內容、不同功能及不同界面的培訓系統(tǒng),建立云存儲分享協(xié)作區(qū),使教學、學習和共享融為一體,提高培訓效率。系統(tǒng)模式設計如圖1所示。
4 多用戶可配置功能實現(xiàn)
4.1 數(shù)據(jù)可配置
針對不同地區(qū)干部培訓的特點,對所需數(shù)據(jù)采用基于元數(shù)據(jù)的共享數(shù)據(jù)表和擴展數(shù)據(jù)表設計,達到數(shù)據(jù)可配置的目的。共享數(shù)據(jù)表用于對干部培訓共性業(yè)務的字段語義描述,擴展數(shù)據(jù)表根據(jù)不同地區(qū)的需要設置相應的擴展字段語義描述,然后在業(yè)務處理過程中讀取對應的描述進行相應的數(shù)據(jù)處理。
4.2 功能可配置
功能可配置要求針對不同培訓用戶的需求對系統(tǒng)的功能進行不同的配置。最基本的方法就是將整個系統(tǒng)的功能分解成多個單元,每個單元之間功能彼此相對獨立、互不交叉重疊。針對不同單位的培訓需求,將所需可訂制功能單元進行有序組合疊加。
4.3 界面可配置
界面可配置滿足了不同用戶對頁面的布局、功能菜單和顏色等個性化要求的不同。不同培訓單位的用戶的界面使用用戶元數(shù)據(jù)描述、生成,用戶可以對自身元數(shù)據(jù)進行編輯、配置,達到不同用戶所看到的系統(tǒng)界面不同的目的,從而適應了不同地區(qū)干部培訓特色需求,使干部培訓具有針對性。
5 結束語
基于SaaS技術和干部培訓的特點,探討了可配置干部遠程教育系統(tǒng)的原理和實現(xiàn)方法。研究表明,基于SaaS 模式的干部遠程教育系統(tǒng)比傳統(tǒng)系統(tǒng)建設周期短,投資少,具有更強的通用性和靈活性,有利于干部培訓的信息化推進和發(fā)展,有效的解決了多用戶下數(shù)據(jù)共享和求異的問題。
參考文獻
[1]林海略,韓燕波.多租戶應用的性能管理關鍵問題研究[J].計算機學報,2010,33(10):1881-1895.
[2]向堅持,陳曉紅.SaaS模式的中小企業(yè)客戶關系管理研究[J].計算機工程與應用,2009,45(19):232-235.
[3]昌中作,徐悅,戴鋼.基于SaaS模式公共服務平臺多用戶數(shù)據(jù)結構的研究[J].計算機系統(tǒng)應用,2008(2):7-11.
作者單位
遼寧稅務高等專科學校 遼寧省大連市 116023