[摘要] 介紹了E-learning的基本概念,分析了E-learning平臺管理中所面臨的問題,闡述了XML技術(shù)的相關(guān)知識及其在E-learning平臺管理中的應用。
[關(guān)鍵詞] XML E-learning 中間件
引 言
信息時代是學習的時代,通過互聯(lián)網(wǎng)進行學習已經(jīng)成為人們獲取知識的重要手段。E-learning是一種以計算機、多媒體和網(wǎng)絡為依托的,以教師為主導、以學生為主體的新的教與學模式。它不但帶來了學習工具和學習媒介的改變,還帶來了學習內(nèi)容到學習方式的全方位的變革。當前,通過網(wǎng)絡開展E-learning已成為全社會都關(guān)注的熱點。
一、E-learning平臺的管理
E-learning這種學習方式由多媒體網(wǎng)絡學習資源、網(wǎng)上學習社區(qū)及網(wǎng)絡技術(shù)平臺構(gòu)成全新的網(wǎng)絡學習環(huán)境。支撐這個在線學習環(huán)境的是眾多的E-learning服務器和網(wǎng)絡基礎設施。在這個環(huán)境中,匯集了大量的數(shù)據(jù)、檔案資料、程序、教學課件、新聞組等學習資源,形成了一個高度綜合集成的資源庫。上層應用系統(tǒng)的管理即軟件環(huán)境的管理,涉及客戶端與E-learning服務器之間的通信、各E-learning服務器之間的通信等。下層網(wǎng)絡環(huán)境的管理包括網(wǎng)絡硬件和網(wǎng)絡通信協(xié)議兩方面。
由于需要提供多種資源,E-learning平臺中存在著分布異構(gòu)的問題,例如,許多應用程序需在不同的硬件平臺(如PC,工作站,小型機等)上運行,不同的硬件平臺上又存在各種各樣的系統(tǒng)軟件(如不同的操作系統(tǒng)、數(shù)據(jù)庫、語言編譯器等),以及多種風格各異的用戶界面,這些硬件系統(tǒng)平臺還可能采用不同的網(wǎng)絡協(xié)議和網(wǎng)絡體系結(jié)構(gòu)連接。中間件技術(shù)能夠較好地解決這一問題,但需要一種標準化的并廣泛部署于上層應用系統(tǒng)和下層網(wǎng)絡設施的技術(shù)對其提供支持。而在軟件行業(yè)得到廣泛應用的XML技術(shù)恰好符合了這一要求。
二、XML
可擴展的標識語言XML(Extensible Markup Language)是一種元標注語言,即定義了用于定義其他特定領域有關(guān)語義的、結(jié)構(gòu)化的標記語言,這些標記語言將文檔分成許多部件并對這些部件加以標識。XML 文檔定義方式有:DTD (Document Type Definition)和XML Schema。DTD定義了文檔的整體結(jié)構(gòu)以及文檔的語法,應用廣泛并有豐富工具支持。XML Schema用于定義管理信息等更強大、更豐富的特征。XML能夠更精確地聲明內(nèi)容,方便跨越多種平臺的更有意義的搜索結(jié)果。它提供了一種描述結(jié)構(gòu)數(shù)據(jù)的格式,簡化了網(wǎng)絡中數(shù)據(jù)交換和表示,使得代碼、數(shù)據(jù)和表示分離,并作為數(shù)據(jù)交換的標準格式,因此它常被稱為智能數(shù)據(jù)文檔。
XML技術(shù)已經(jīng)廣泛應用于E-learning應用系統(tǒng)的開發(fā),大多數(shù)的商用E-learning平臺都支持XML標準。一些主要的網(wǎng)絡設備制造商,如CISCO、JUNIPER等,生產(chǎn)的網(wǎng)絡設備也已提供了對XML的支持,以利于今后基于XML的網(wǎng)絡管理。
三、XML在E-learning管理中的應用
1.兼容現(xiàn)有協(xié)議
XML文檔格式的管理信息可以很容易地通過HTTP 協(xié)議傳輸,由于HTTP是建立在TCP之上的,故管理數(shù)據(jù)能夠可靠傳輸。XML還支持訪問XML文檔的標準API,如DOM,SAX,XSLT,Xpath等。
2.統(tǒng)一的管理數(shù)據(jù)存取格式
XML能夠以靈活有效的方式定義管理信息的結(jié)構(gòu)。以XML格式存儲的數(shù)據(jù)不僅有良好的內(nèi)在結(jié)構(gòu),而且由于它是W3C提出的國際標準,因而受到廣大軟件提供商的支持,易于進行數(shù)據(jù)交流和開發(fā)?,F(xiàn)有網(wǎng)絡管理標準如TMN、SNMP等的管理信息庫規(guī)范決定了網(wǎng)管數(shù)據(jù)符合層次結(jié)構(gòu)和面向?qū)ο笤瓌t,這使得以XML格式存儲網(wǎng)管數(shù)據(jù)也非常自然,易于實現(xiàn)。
3.不同應用系統(tǒng)間數(shù)據(jù)的共享和交互
只要定義一套描述各項管理數(shù)據(jù)和管理功能的XML語言,用Schema對這套語言進行規(guī)定,并且共享這些數(shù)據(jù)的系統(tǒng)的XML文檔遵從這些Schema,那么管理數(shù)據(jù)和管理功能就可以在多個應用系統(tǒng)之間共享和交互。
4.底層傳輸?shù)臄?shù)據(jù)更具可讀性
網(wǎng)絡中傳輸?shù)牡讓訑?shù)據(jù)因協(xié)議不同而編碼規(guī)則不同,雖然最終傳輸時都是二進制位流,但是不同的應用協(xié)議需要提供不同的轉(zhuǎn)換機制。這種情況導致管理站在對采用不同協(xié)議發(fā)送管理信息的被管對象之間進行管理時很難實現(xiàn)兼容。如果協(xié)議在數(shù)據(jù)表示時都采用XML格式進行描述,這樣網(wǎng)絡之間傳遞的都是簡單的字符流,可以通過相同的XML解析器進行解析,然后根據(jù)不同的XML標記,對數(shù)據(jù)的不同部分進行區(qū)分處理,使底層數(shù)據(jù)更具可讀性。
四、結(jié) 語
XML承載著提供通用數(shù)據(jù)交換、變革Web發(fā)布、改造分布式計算的重任,許多軟件開發(fā)商和設備制造商都對其提供了支持,研究基于XML的E-learning平臺管理具有廣闊的前景。把XML技術(shù)應用于E-learning平臺的管理,將促使E-learning更好地發(fā)展,提供更好的在線學習服務。
參考文獻:
[1]劉萍肖德寶:基于XML的網(wǎng)絡管理模型研究[J].計算機工程與應用, 2004, 21:153~156
[2]T. Apostolopoulos, Kefala A. A Configurable Middleware Architecture for Deploying E-learning Services over Diverse Communication Networks[A]. IASTED. Proceedings of CATE International Conference[C]. Rhodes, Greece. 2003:224~229