
摘 要:文中基于SaaS多租戶的技術,對于在中小學運動會管理系統中進行了應用設計,給出了系統架構、配置管理等設計,最后給出了其應用的一個實例界面。
關鍵詞:SaaS多租戶;中小學運動會;管理系統;配置管理
運動會是學校每年都要舉行的重大活動,由于該運動比賽項目多,參與人數廣,數據處理量大且變化與時效性要求高,管理較為復雜,傳統手工進行信息處理直接影響工作效率,與信息時代的管理要求極不協調。云計算是近幾年涌現出來的新型網絡計算模式,自從提出至今,己經引來了全球各大商業公司、開源社區、教育科研界的熱捧與研究,SaaS(Software as a service)指的是通過瀏覽器,以服務形式提供給用戶應用程序。當前很少應用SaaS軟件的交付模式研究運動會管理系統。
1 系統設計方案
1.1 SaaS技術概述
SaaS是Software as a Service的縮寫,意即“軟件及服務”。在SaaS模式下,軟件是以服務的形式發布給用戶,有效的避免了由于軟件的升級或修改以及軟件后期維護等帶來的諸多問題,而使這些工作變為軟件本身以外的附加服務。這大大降低了對用戶的要求,用戶也只需按自己的需要支付一定的費用便可享受到便捷的軟件。一般認為,SaaS架構應該滿足可伸縮性(Salability)、多租廣,(Multi-tenancy)與通過配置進行定制(Customization Through Configuration)的要求。
1.2 需求分析
目前中小學運動會的管理多為人工管理,將對中小學運動會管理現狀進行充分的研究分析,找出運動會工作中需要解決的主要問題。針對中小學運動會工作中存在的問題,結合廣州市教育系統現有的網絡和學生數據的優勢,設計實現適用于運動會的管理模式,系統內容包括運動會比賽項目編排管理方法、報名管理方法、成績錄入管理方法、信息的發布和公告等。
1.3 系統整體架構設計
根據云計算的基礎架構和互動實踐教學平臺的設計思想,本項目組初步設計了“開放式職業教育服務云平臺”的架構,如圖1所示。
該架構按照云計算的三個層次劃進行了劃分,最底層為IaaS,包含了兩部分的基礎設施,分別為訪問控制組件和硬件虛擬化基礎設施。在硬件虛擬化基礎設施中,對主機、存儲、網絡和其他硬件進行統一的虛擬化的管理,使硬件對用戶透明,即用戶可以使用硬件集群強大的的運算和存儲能力但是又無需操心其細節。訪問控制基礎設施對平臺訪問進行了控制,屏蔽失效節點,阻止非授權訪問和惡意入侵。
IaaS之上為PaaS層,提供平臺級服務,即客戶可以使用平臺提供的服務進行二次應用開發,例如提供.net基礎平臺,客戶即可將自己編寫的基于.net平臺的應用程序部署在上面運行。在本課題的PaaS層中,主要提供了身份認證、訪問控制、服務總線、報表數據挖掘、工作流及常用應用開發平臺等服務。
平臺架構最上層是SaaS層,提供應用服務,客戶無需自己編寫應用即可直接使用系統提供的服務。本項目在SaaS層主要內置教學服務,即傳統的全媒體(文字、圖片、語音、視頻)教學方式;實訓服務,是系統內置服務的亮點和核心競爭力,提供交互式的能力培養環境;就業和招聘服務,涵蓋現行主流招聘網站功能;SNS(社區)服務,提供給學員學習交流、就業交流、工作交流和生活交流的平臺;商務合作服務,提供廣告、技術發布、競賽等多類型教育相關的商務合作服務。除了以上六類系統內置基礎服務,系統還提供開放接口,準許第三方為系統開發應用或服務,或者將現有應用接入該教育云平臺。
2 小結
在SaaS模式下,租戶租用到系統服務后,首先要進行功能和界面的定制。系統首先查詢當前可以進行配置的功能模塊,然后以列表的形式傳送到用戶瀏覽器。由于模塊之間可能存在互相調用,所以它們之間的依賴關系也要傳送到客戶端,供用戶選擇。用戶選擇完畢后,系統把這些定制信息存儲下來,完成這次操作。功能定制之后,租戶可以選擇進行界面定制(不選擇就使用系統默認設置)。其中,自定義的LOGO可以圖片的方式上傳到系統中,系統把該圖片存儲到文件系統中,并且把路徑記錄在租戶的配置文件里。菜單和界面風格的定制與此類似。租戶完成定制操作之后,系統會把這些定制數據存儲起來,供用戶登錄時獲取,達到定制的目的。
本文為廣州市屬高校科研項目(2012A142)內容。
[參考文獻]
[1]徐從娟,陳維良.在SaaS中使用原生XML數據庫[J].計算機技術與發展,2011,02:86-89.
[2]齊少蕾,林慧蘋.一種適應SaaS多租戶模式的數據遷移方法[J].計算機工程與應用,2011,32:65-70.
[3]蔡炎峰,范冰冰.多租戶網站實現方法的研究和設計[J].計算機與現代化,2012,06:200-203.
[4]陳春慶,王力晨,張樹玲,晏琳,彭超.田徑及趣味運動會管理系統設計與開發[J].內蒙古工業大學學報(社會科學版),2004,01:98-101.
[5]楊紅杰,劉瓊,樊浩.中小型田徑運動會管理系統設計與實現[J].常德師范學院學報(自然科學版),2000,01:50-53.