浙江商業職業技術學院 鐘明霞 姜柏軍
基于RIA技術的電子商務教學平臺的構建①
浙江商業職業技術學院 鐘明霞 姜柏軍
本文針對目前各個高校建立的電子商務專業教學資源庫普遍存在表現力不足和用戶體驗感差的問題,提出了基于RIA(富因特網應用程序)技術的教學資源庫平臺,介紹了RIA技術的優點,在使用Flash構建積件系統和面向RIA的Flash技術方案的基礎上,探討了基于RIA技術的教學資源庫平臺的構建和設計。該平臺的構建可以解決傳統電子商務應用平臺在表現商品特點方面的不足的問題,以便構建具有豐富用戶體驗的電子商務系統。
積件 Flash RIA 電子商務教學平臺 用戶體驗
根據調查表明,當前的電子商務平臺,一般采用基于Web的B/S架構,這是一種建立于HTML頁面基礎上的客戶端應用程序,盡管易于開發部署,但卻限制了客戶端對程序狀態的控制能力和信息表現能力,缺失了像C/S架構所能提供的用戶體驗[1]。近幾年隨著電子商務教育的發展,各個高校已經意識到傳統的B/S架構的電子商務平臺帶來的問題,同時為了促進電子商務的發展和教學,各個專業都積極開發網絡教學平臺,其中建設數字化教學資源庫是整個教學平臺中最基礎的,也是最底層的需求。建設電子商務教學資源庫,一方面對教師學生而言,將提高用戶學習的交互體驗感,讓整個教學平臺更具有豐富美觀的界面和交互能力,對高校的數字化校園建設和網絡教學有一定的促進作用。另一方面,該平臺的構建有利于電子商務系統的開發,方便地構建具有豐富用戶體驗的電子商務系統。
本文通過對國內外主要的教育資源門戶網站的調研分析和對比,總結出國內電子商務教學資源庫的建設和使用主要存在以下三個問題。
傳統網絡教學平臺的開發是基于頁面的、服務器端數據傳遞的模式,把網絡程序的表示層建立于HTML頁面之上,而HTML是適合于文本的,傳統的基于頁面的系統已經漸漸不能滿足網絡瀏覽者的更高的、全方位的體驗要求了,這就是Macromedia公司所說的“體驗問題”。現有的教學資源庫利用率低,且普遍存在學習者與學習資源的動態交互功能不強,無法做到良好交互操作,很難提起使用者的興趣,達不到基本的學習效果。
隨著電子商務和多媒體技術的發展,電子商務專業教學內容的表現形式表現為多樣性,比如文本、圖片、動畫、音頻、視頻等。雖然很多教學平臺試圖讓各種媒體完美結合,但由于系統運行配置復雜,需要多種第三方組件支持等,很難達到效果。
由于電子商務教學平臺頁面需要頻繁地訪問服務器資源,媒體類型眾多,網絡帶寬占用較大,就導致了系統的低交互效率,影響學習過程的完成。
為了解決以上問題,本文提出構建基于RIA技術的的Flash積件式教學資源庫平臺。第一個關于體驗感問題,富因特網應用程序(Rich Internet Applications,縮寫為RIA)的出現也就是為了解決這個問題。RIA(Rich Internet Application,富互聯網應用系統)技術允許我們在因特網上以一種像使用Web一樣簡單的方式來部署富客戶端程序。這是一個用戶接口,它比用HTML能實現的接口更加健壯、反應更加靈敏和更具有令人感興趣的可視化特性。第二個問題,首先使用Flash的組件技術創建積件系統,然后借助RIA技術相對健壯的客戶端描述引擎,這個引擎能夠提供內容密集、響應速度快和圖形豐富的用戶界面。第三個問題,利用RIA技術,數據能夠被緩存在客戶端,從而可以實現一個比基于HTML的響應速度更快且數據往返于服務器的次數更少的用戶界面[2]。
積件最早應用在教學系統的課件制作中,針對課件的局限性而發展起來的新的教學軟件模式和新的教材建設思想[3]。隨著網絡教學平臺的發展,逐漸形成了積件思想,是教師和學生可以根據自身教學和學習需要,自由組合教學信息與教學策略的平臺。
本文對教學資源庫使用積件思想構建,主要采用Flash組件技術來實現,Flash組件技術在實現積件系統具有很大的優勢,主要表現在以下幾個方面:
(1)Flash具有強大的基元素材管理技術。它通過庫面板管理各類媒體素材并進行分類管理,它們都具有重用性和共享性,資源再用率很高,符合積件庫的要求。
(2)Flash強大的組件技術可以體現積件系統的可積性。組件把動畫和腳本代碼封裝在一起,用戶通過組件參數接口就能夠很容易地使用組件,組件具備較強的重用性和共享性,同一個組件可以在不同的課件中重復使用并且通過不同的參數設置可以得到不同的應用效果。
(3)Flash的所有資源都可以轉換成公用庫稱為公共資源,具備一定的開放性。
Flash積件系統設計模型如圖1所示,該模型由積件庫和積件組合平臺組成。第一層機件庫存儲了教學資料和常用表達方式比如組件等,打包轉換成微教學單元或是SWC/SWF格式的文件。第二層是積件組合平臺,在積件庫的基礎上,教學平臺使用者可以直接使用積件庫中的資源進行交互學習。
RIA技術,類似于單機版的應用程序,在很大程度上跳出了瀏覽器的限制,具有豐富美觀的界面和交互能力,但它又是地地道道的網絡程序,具有快速修改和部署的能力。它基于XMl,腳本語言和Web Service,可以產生豐富而強大的應用[4]。

圖1 Flash積件系統設計模型
本文所構建的電子商務教學平臺,是采用RIA技術,基于XML,界面上采用Flash平臺及相關開發工具包來構建系統框架,在交互效果上用ActionScript腳本做動態響應,瀏覽器使用Flash Player 9以上插件支持。后臺服務器由Flash Media Server、Web Server組成,體系結構上是一個3層式數據交換架構包括客戶端、服務器端和數據庫,如圖2 所示。

圖2 基于RIA技術的的電子商務教學平臺系統框架
(1)客戶端:面向教學平臺的用戶,包括瀏覽器和系統表示層。瀏覽器要嵌入Flash Player播放器。Flash Player是一款高性能的、輕量型且極具表現力的客戶端運行時播放器,能夠在各種主流操作系統、瀏覽器、移動電話和移動設備上提供功能強大且一致的用戶體驗。表示層程序由ActionScript3.0腳本寫成,這是一種強大的面向對象編程語言,它可以快速創建效果豐富的互聯網應用程序,這種應用程序已經成為Web體驗的重要部分。可以非常方便地控制Flash Elements,包括內置對象、組件等,能夠更好更快地設計與開發Web應用程序,并編譯為SWF文件,實現網絡交互教學功能。
(2)服務器端:主要由業務層和集成層組成,業務層通過 XML、Flash Remoting和Web Services與應用服務器進行連接,實現數據交換、應用程序開發運行功能。集成層采用目前主流服務器(.NET服務器和J2EE服務器),與數據庫進行連接,定義并實現訪問接口,提供內部到外部的數據格式轉換,通過利用Web Service技術將已有的教學資源服務化,為教師和學生各種資源接口。
(3)數據庫:實現數據庫連接、訪問和數據操作的功能。在Flash積件系統的基礎上,可由SQL Server、MySQL、Oracle等組成數據庫或XML格式數據進行記錄構成數據庫,并對這些資源進行有效的組織,將它們統一在一個邏輯系統中,供師生用戶使用。

本文針對目前各個高校建立的電子商務教學平臺存在的問題,提出了對應的解決方法:即先使用Flash技術構建積件系統,再結合RIA技術構建和設計教學資源庫平臺。RIA技術的應用簡化并改進了Web應用程序與用戶的交互,該教學資源庫的開發可以提供更豐富、更具有交互性和響應性的用戶體驗,更好地幫助學生進行知識的學習,探索了一種計算機輔助教學的新模式,使教師可以利用積件資源庫,靈活地組織教學過程,實現教學資源完全共享,從而方便利用該平臺學習如何基于RIA技術開發電子商務系統。
[1] 鄧夢德.富因特網應用程序在遠程教學系統中的應用前景[J].中國教育信息,2007(10).
[2] 王萍.Rich Internet Application——推動網絡教育軟件的新發展[J].中國電化教育,2006(3).
[3] 夏萍.信息檢索教學積件系統的設計與實現[J].齊齊哈爾大學學報,2006(22).
[4] 吳偉信.基于FLASH技術的網絡教學RIA平臺的構建[J].廣東技術師范學院學報,2011(3).
F713
A
1005-5800(2013)08(b)-069-02
本文系浙江省教育廳資助項目“基于積件理論的網絡教學資源庫構建與應用”(Y201225620)的研究成果。