楚云海 方海光 陳俊達 羅金萍
(首都師范大學 教育技術系,北京 100048)
?
中小學數(shù)字校園應用系統(tǒng)的集成研究*
楚云海方海光[通訊作者]陳俊達羅金萍
(首都師范大學 教育技術系,北京 100048)
摘要:為解決中小學數(shù)字校園建設中的“信息孤島”問題,文章首先分析了多平臺間的數(shù)據(jù)存儲技術和多種數(shù)據(jù)交換模型,然后提出要采用基于SOA(Service-oriented Architecture)的數(shù)據(jù)交換模型與CAS(Central Authentication Service)、LRS(Learning Restore System)相結合的集成技術。文章構建了基于SOA的多平臺信息融通數(shù)字校園架構,并在中小學數(shù)字校園Eschool集成系統(tǒng)上解決了平臺間的數(shù)據(jù)交換、權限分配和角色轉換等實際問題。
關鍵詞:數(shù)字校園;系統(tǒng)集成;數(shù)據(jù)交換;SOA;CAS
在建設數(shù)字校園“三通兩平臺”的過程中,由于校領導和老師分管不同的業(yè)務,不同職位、不同部門的老師以自身的業(yè)務需求為中心,各管理部門之間缺乏有效的溝通和組織協(xié)調(diào)機制[1];數(shù)字校園的各個平臺隨著需求的變化不斷建立,但平臺建設技術標準滯后、缺少信息化的統(tǒng)一部署規(guī)劃和頂層設計,導致中小學數(shù)字校園多平臺的建設出現(xiàn)了“信息孤島”問題[2]。將不同信息平臺間的數(shù)據(jù)進行整合、構建數(shù)據(jù)共享交換機制、實現(xiàn)多個信息平臺的數(shù)據(jù)無縫交換和同步,是每個領域都需要解決的問題,也是當前教育領域內(nèi)中小學數(shù)字校園信息化建設中亟待解決的問題。電力系統(tǒng)領域有用基于標準的數(shù)據(jù)交換技術來解決不同功能區(qū)域的數(shù)據(jù)交換問題,電子商務領域有用基于中間件技術來解決跨平臺的數(shù)據(jù)交互問題。教育領域的數(shù)字校園應用集成問題,若以普通高等院校信息化的實際情況為基準,可以采用一種松耦合的應用集成模型,通過CAS來實現(xiàn)校園所有應用用戶的認證過程[3];若以高職院校的現(xiàn)實需求為依據(jù),則可以采用SOA 與 ESB(企業(yè)服務總線)相結合的技術路線,去設計和實現(xiàn)數(shù)字校園公共基礎平臺[4]。本研究以目前中小學數(shù)字校園多平臺信息融通存儲交換的現(xiàn)實需求為依據(jù),提出采用基于SOA的數(shù)據(jù)交換模型與CAS、LRS相結合的集成技術,來解決中小學數(shù)字校園建設中的“信息孤島”問題。
從環(huán)境建設的角度看,中小學數(shù)字校園是為了有效支持學生學習,創(chuàng)新和轉變傳統(tǒng)的教學方式,以面向服務為基本理念,構建豐富的數(shù)字化資源、多種應用系統(tǒng)集成的、相關業(yè)務高度整合的校園信息化環(huán)境[5]。從工程建設的角度看,中小學數(shù)字校園是借助信息技術手段,實現(xiàn)從環(huán)境、資源到活動的數(shù)字化,從而起到提升教育教學質(zhì)量和管理水平的作用[6]。從技術實現(xiàn)的角度看,中小學數(shù)字校園是一種依托現(xiàn)實校園而存在、以網(wǎng)絡為基礎的教育平臺,通過數(shù)字化環(huán)境的支持輔助完成校園中的各種活動[7]。從實際建設的進程來看,目前中小學數(shù)字校園的建設已到第四代,而在建設第四代中小學數(shù)字校園多平臺的過程中,由于數(shù)字校園建設的長期性,以及不同技術標準的制定,平臺之間的數(shù)據(jù)在整合時規(guī)范不一致[8]。此外,由于校園的多種業(yè)務需求,所涉及的數(shù)據(jù)標準也多種多樣,各種類型數(shù)據(jù)按照一定的順序排列組合就構成了信息。
顧名思義,信息融通指的是信息的融合串通,其實就是各種數(shù)據(jù)的融合和交換。因此,研究多平臺信息融通存儲問題,就是分析各種數(shù)據(jù)的存儲方法。數(shù)據(jù)按照其組織形式,可劃分為非結構化數(shù)據(jù)、半結構化數(shù)據(jù)與結構化數(shù)據(jù)等三種。根據(jù)現(xiàn)階段中小學數(shù)字校園的應用需求,暫不考慮非結構化數(shù)據(jù)和半結構化數(shù)據(jù)的存儲需求,而以結構化數(shù)據(jù)的存儲需求為主。由于中小學不同部門、不同職能的教師用戶的需求不同、各個平臺中建立的數(shù)據(jù)標準不同,故采用不同的數(shù)據(jù)庫系統(tǒng)來存儲管理,導致了異構數(shù)據(jù)的產(chǎn)生。
在中小學數(shù)字校園缺乏統(tǒng)籌規(guī)劃、統(tǒng)一部署與頂層設計的情況下,不同時期采用不同技術路線開發(fā)的平臺各自獨立。對用戶的身份認證方式、教師角色分配、用戶權限管理以及文件傳輸協(xié)議等方面的設計各不相同,使得中小學數(shù)字校園多平臺中的數(shù)據(jù)面臨著兩個問題:一是多平臺之間進行異構數(shù)據(jù)的融通問題,要讓數(shù)據(jù)能夠在多個平臺之間流動;二是異構數(shù)據(jù)的可用性與易用性問題,要讓用戶可以便捷、輕松地通過有效的操作來處理多平臺中的存儲數(shù)據(jù)。
1 中小學數(shù)字校園多平臺拓撲結構
為了解決中小學數(shù)字校園多平臺異構數(shù)據(jù)的融通問題,本研究引入了數(shù)據(jù)交換理論。數(shù)據(jù)交換是實現(xiàn)信息融通的一種方式。通過這種數(shù)據(jù)交換的方法,實現(xiàn)中小學數(shù)字校園多平臺間的數(shù)據(jù)互操作、數(shù)據(jù)共享、業(yè)務協(xié)同,是解決現(xiàn)今教育領域“信息孤島”問題的有效途徑。數(shù)據(jù)交換模型有很多種,具體模型的選擇取決于數(shù)字校園多平臺的拓撲結構。中小學數(shù)字校園多平臺拓撲結構,可歸納為以下三類:
(1)總線型結構。該結構采取統(tǒng)一的通信標準、處理標準、聯(lián)系標準和語義語法標準的方式,可以省去中間件的控制,使多個平臺之間直接進行信息交換。
(2)星型結構。該結構以一個中間件為平臺中央連接點,各個應用平臺都直接與中間件相連。該結構的數(shù)據(jù)交換策略由中間件來控制,任意兩個平臺之間的交流都必須經(jīng)過中間件的審核和傳送。
(3)樹型結構。該結構的連接形式像一顆倒立的樹,頂端是核心的中間件,平臺可以通過核心中間件和節(jié)點中間件進行連接;頂端以下連有分支,但不形成閉合的回路。樹型結構的平臺是分布式的,容錯率較高,穩(wěn)定性強,一個分支和分支中間件節(jié)點的故障不會影響其它分支的數(shù)據(jù)交換。因此,該結構是現(xiàn)今中小學數(shù)字校園多平臺建設應采用的平臺拓撲結構。
2 中小學數(shù)字校園多平臺的數(shù)據(jù)交換模型
到目前為止,對于數(shù)據(jù)交換模型的研究,還沒有一個統(tǒng)一的理論體系與實踐方式。以信息技術的發(fā)展歷程為依據(jù),本研究將數(shù)據(jù)交換模型分為以下三類:
(1)基于標準的數(shù)據(jù)交換模型
基于標準的數(shù)據(jù)交換模型應用于傳統(tǒng)點對點連接的架構,實現(xiàn)簡單、基本的信息融通交換功能。如基于EDI(Electronic Data Interchange,電子數(shù)據(jù)交換)標準的模型系統(tǒng)的多個平臺開發(fā)要從定制專門的數(shù)據(jù)格式開始,遵守統(tǒng)一制定的通訊協(xié)議,符合標準的數(shù)據(jù)處理接口,但這種模型的平臺擴展性較差。
(2)基于中間件的數(shù)據(jù)交換模型
中間件是一個軟件管理系統(tǒng),通過這個自身獨立的系統(tǒng),各個信息管理平臺互相傳遞、共享數(shù)據(jù),實現(xiàn)資源和通訊的互聯(lián)。中間件用來制定和控制平臺之間的數(shù)據(jù)交換策略,對平臺之間傳送的數(shù)據(jù)進行審核。這種模型采用了面向?qū)ο蠹夹g的形式,使得系統(tǒng)擴展性增強,降低了自身的開發(fā)復雜度。還有一個問題是不同中間件之間的互聯(lián)操作,由于數(shù)據(jù)傳輸耦合度較緊密,數(shù)據(jù)之間的通訊不用設置嚴格的格式,但需要設置統(tǒng)一的通訊協(xié)議。
(3)基于SOA的數(shù)據(jù)交換模型
在基于SOA的數(shù)據(jù)交換模型中,由于SOA是一種面向服務的體系架構,可以把不同應用平臺中不同功能的數(shù)據(jù)轉換成服務。平臺雙方要交換數(shù)據(jù)時,先把數(shù)據(jù)轉換為服務,并通過對這些服務定義良好的接口來實現(xiàn)信息融通功能,信息融通的雙方既是服務的提供者,又是服務的消費者。
以上三種數(shù)據(jù)交換模型的優(yōu)勢與劣勢,可以通過數(shù)據(jù)耦合度、平臺互操作性、平臺擴展性、開發(fā)復雜度、部署成本、拓撲結構等六個維度來進行對比,如表1所示。
表1 三種數(shù)據(jù)交換模型對比
通過比較、分析,可以發(fā)現(xiàn)相對于標準模型和中間件模型,基于SOA的數(shù)據(jù)交換模型的數(shù)據(jù)耦合度更松散、平臺擴展性和互操作性更好、開發(fā)復雜度較低、部署成本較低,因此它更適合分布式的、容錯率較高的樹型多平臺拓撲結構。這種模型良好的伸縮性、擴展性、松散耦合性和低成本等特點,便于更加有效地支持數(shù)字校園多平臺的建設。
多平臺數(shù)字校園信息融通要實現(xiàn)異構數(shù)據(jù)的存儲和數(shù)據(jù)交換這兩個基本功能。其中,異構數(shù)據(jù)的存儲涉及統(tǒng)一身份認證、權限管理、角色分配、傳輸協(xié)議和數(shù)據(jù)標準等問題,對此可以采用基于CAS協(xié)議的統(tǒng)一身份認證系統(tǒng)和LRS學習記錄系統(tǒng)來解決這一問題。至于數(shù)據(jù)交換,由于樹型的多平臺結構設計和面向服務的數(shù)據(jù)交換模型的諸多優(yōu)點,信息融通存儲和交換系統(tǒng)采用基于SOA的數(shù)據(jù)交換模型。根據(jù)面向服務的設計理念,本研究設計了基于SOA的多平臺信息融通數(shù)字校園架構,如圖1所示。中小學數(shù)字校園中的數(shù)據(jù)分為用戶數(shù)據(jù)和學習數(shù)據(jù)兩大類。其中,用戶數(shù)據(jù)涉及權限管理、角色分配、傳輸協(xié)議和數(shù)據(jù)標準四個關鍵要素,學習數(shù)據(jù)涉及學習單、學習活動、學習記錄和學習經(jīng)驗四個關鍵要素。
數(shù)字校園所有用戶數(shù)據(jù)的融通、存儲和交換,都由基于 CAS的統(tǒng)一身份認證系統(tǒng)來實現(xiàn)。CAS本身就是一種傳輸協(xié)議,師生用戶在CAS Client端登錄平臺應用時,通過客戶端傳遞到CAS Server端的票據(jù)來統(tǒng)一認證用戶,票據(jù)在CAS的數(shù)據(jù)庫中進行用戶信息匹配,給匹配成功的用戶分配動態(tài)權限,進而實現(xiàn)多個平臺權限的管理。根據(jù)權限認證的結果,再通過各個應用平臺內(nèi)部進行角色分配,每個平臺內(nèi)用戶的權限可能相同也可能不同,這個主要依靠各個平臺內(nèi)部的數(shù)據(jù)庫來進行角色分配,各個平臺間的用戶數(shù)據(jù)交換由Web Services集成引擎來實現(xiàn)。
圖1 基于SOA的多平臺信息融通數(shù)字校園架構
數(shù)字校園學習數(shù)據(jù)的融通、存儲和交換,由LRS學習記錄系統(tǒng)來實現(xiàn)。學習者通過登錄數(shù)字校園內(nèi)的教學平臺網(wǎng)頁或者訪問其它學習終端頁面進行學習,發(fā)生學習活動,產(chǎn)生學習過程數(shù)據(jù)(包括學習單數(shù)據(jù),個人學習記錄、學習活動數(shù)據(jù)和反饋的學習經(jīng)驗)。這些學習數(shù)據(jù)與學習記錄系統(tǒng)進行交互,實現(xiàn)學習數(shù)據(jù)的存儲功能,當需要提取學習數(shù)據(jù)時,通過LRS來完成數(shù)據(jù)交換功能。
按照學校的業(yè)務功能,中小學數(shù)字校園多平臺應用可劃分為四個子平臺:教師教學平臺、教師培訓平臺、教務辦公平臺和德育文化社區(qū)。其中,教師教學平臺提供教師教和學生學的數(shù)字化環(huán)境,可供師生進行課程公告、學習探討、作業(yè)交流和課外拓展等學習活動;教師培訓平臺向老師提供教學指導培訓和教學科研方面的幫助,支持教師專業(yè)素養(yǎng)和信息技術能力的提升;教務辦公平臺向?qū)W校校長、主任、老師們的日常數(shù)字化辦公提供支持,有個人辦公模塊、公告管理模塊、信息交流模塊和會議管理模塊等;德育文化社區(qū)則是供學校教師、學生、家長進行交流、探討與學習的地方,包括學校的文化資源建設和家校互動等版塊。
樹型結構的中小學數(shù)字校園Eschool多平臺系統(tǒng)的實現(xiàn)采用了基于SOA的數(shù)據(jù)交換模型和LRS學習記錄系統(tǒng),并且為了解決用戶統(tǒng)一身份認證問題,引入了基于CAS協(xié)議的單點登錄技術。Eschool的建立提高了中小學的教育教學、教師培訓、辦公處理和文化社區(qū)的信息化水平,加深了中小學校園的數(shù)字化環(huán)境建設程度,正逐步向第四代數(shù)字校園進軍。
Eschool的訪問流程如圖2所示,用戶登錄平臺時統(tǒng)一訪問的是CAS Client,通過各個平臺的客戶端傳遞票據(jù)給CAS Server服務端,然后訪問LDAP數(shù)據(jù)庫,匹配用戶信息來對用戶進行身份認證。對于非認證用戶,客戶端會提示其登錄錯誤,然后返回到登錄頁面;認證通過的用戶則進行動態(tài)授權,并通過Web Services集成引擎進行各平臺間的數(shù)據(jù)傳遞和交互。當用戶的授權信息傳遞到平臺內(nèi)部的數(shù)據(jù)庫時,進行平臺內(nèi)的角色分配,這種方法便于控制用戶在各個平臺中的權限設置。如果用戶要從教師教學平臺切換到教務辦公平臺,這時候CAS的動態(tài)授權機制會收到票據(jù)信息,就會重新對該用戶授權;新授予的權限會傳遞到教務辦公平臺的內(nèi)部數(shù)據(jù)庫,然后教務辦公平臺會對該用戶進行角色分配。由此可見,當用戶切換到教務平臺時,用戶被平臺分配的角色已經(jīng)發(fā)生了改變。通過這種動態(tài)的授權機制,可以解決平臺間切換的角色轉換問題和權限管理問題。當用戶在教學管理平臺或其他平臺上登錄并發(fā)生學習活動時,產(chǎn)生的學習信息由LRS學習記錄系統(tǒng)來提取、存取。如果用戶跳轉到其它平臺需要用到之前產(chǎn)生的學習信息,就由LRS學習記錄系統(tǒng)提供學習數(shù)據(jù),完成數(shù)據(jù)交換。
圖2 Eschool的訪問流程
圖3 Eschool多平臺系統(tǒng)業(yè)務模型
Eschool多平臺系統(tǒng)業(yè)務模型如圖3所示,應用平臺包括教師教學平臺、教務辦公平臺、教師培訓平臺和德育文化社區(qū)。每個應用平臺又包含具體的功能模塊,來滿足學校領導、教師和學生的教學、辦公、科研和素質(zhì)提升等需求。Eschool系統(tǒng)部分平臺的實現(xiàn)頁面如圖4~圖7所示;圖8為CAS統(tǒng)一認證登錄原理部分代碼,圖9為平臺客戶端CAS實現(xiàn)部分代碼。
圖4 統(tǒng)一門戶
圖5 教務辦公平臺
圖6 教育教學平臺
圖7 德育文化社區(qū)
圖8 登錄原理
圖9 客戶端實現(xiàn)
本研究從中小學數(shù)字校園信息融通存儲數(shù)據(jù)交換面臨的現(xiàn)狀出發(fā),以面向服務的概念為基礎,采用CAS和LRS相結合的集成技術,設計了基于SOA的多平臺信息融通數(shù)字校園架構。本研究采用面向服務的Web Services技術,把統(tǒng)一身份認證功能模塊和各個應用平臺內(nèi)的服務模塊封裝成Web Services,對用戶提供服務接口,方便用戶進行跨平臺的服務調(diào)用,平臺中產(chǎn)生的學習數(shù)據(jù)通過LRS進行提取存儲和交換。同時,把中小學各個平臺內(nèi)的應用看成是一個個由數(shù)據(jù)組成的服務集成,通過這些服務集成體,把虛擬情景的校園和現(xiàn)實的校園進行無縫對接,實現(xiàn)了中小學數(shù)字校園應用系統(tǒng)的高度集成和相關業(yè)務的高度整合,并且具有良好的拓展性,在教師教與學生學、教師教研、校園管理和校園服務等方面均提供了更好的支持。
參考文獻
[1]王運武.協(xié)同學視野下的數(shù)字校園建設——數(shù)字校園建設中的戰(zhàn)略協(xié)同與團隊協(xié)同[J].中國電化教育,2012,(7):38-48.
[2]楊現(xiàn)民.區(qū)域智慧教育綜合服務平臺建設及關鍵問題探討[J].現(xiàn)代遠程教育研究,2015,(1):72-81.
[3]艾飛,鄒杜.數(shù)字校園應用集成平臺的研究和實現(xiàn)[J].計算機應用與軟件,2010,(7):37-39.
[4]麥曉冬,袁先珍.基于SOA架構的數(shù)字校園公共基礎平臺設計與實現(xiàn)[J].軟件導刊,2014,(4):87-89.
[5]黃榮懷,張進寶,胡永斌,等.智慧校園:數(shù)字校園發(fā)展的必然趨勢[J].開放教育研究,2012,(4):12-17.
[6]蔣篤運,張豪鋒,王萍,等.教育信息化若干重大問題研究[M].北京:科學出版社,2008:85-87.
[7]蔡蘇,黃榮懷.服務是數(shù)字校園新的需求[J].中小學信息技術教育,2009,(11):59-60.
[8]董艷,李玉順,王玨,等.中小學數(shù)字化校園建設現(xiàn)狀及未來發(fā)展——全國中小學數(shù)字化校園學術交流會(NCDS-K12)綜述[J].中國電化教育,2011,(7):26-32.
編輯:小米
Research on the Integration of Digital Campus Application System in Primary and Secondary School
CHU Yun-haiFANG Hai-guang[Corresponding Author]CHEN Jun-daLUO Jin-ping
(Department of Educational Technology, Capital Normal University, Beijing, China 100048)
Abstract:In order to solve the “information island” problem of digital campus construction in primary and middle schools, this paper firstly analyzed the multi-platform data storage technology and data exchange model, then proposed to adopt the integrated technology that combined data exchange model based on SOA (Service-oriented Architecture),CAS (Central Authentication Service), and LRS (Learning Restore System). This paper constructed a digital campus architecture with multi-platform information circulation based on SOA, and solved the practical problems of data exchange, access assignment and role transfer in the Eschool integrated system of digital campus.
Keywords:digital campus; system integration; data exchange; SOA; CAS
【中圖分類號】G40-057
【文獻標識碼】A 【論文編號】1009—8097(2016)05—0089—06 【DOI】10.3969/j.issn.1009-8097.2016.05.014
*基金項目:本文受2015年度北京市屬高等學校青年拔尖人才培育計劃項目“信息技術支持下的個性化學習環(huán)境優(yōu)化研究”(項目編號:CIT&TCD201504076)資助。
作者簡介:楚云海,在讀碩士,研究方向為教育信息化績效技術,郵箱為chu.yunhai@163.com 。
收稿日期:2015年8月25日