面向服務構建共享型專業教學資源庫的應用研究的論文
論文摘要:以soa框架為組裝藍圖,符合soa標準的構件塊是分散、可重用的服務和架構元素,專業教學資源庫作為一種服務是共享資源的基拙單元,可以用於構成複合的應用程式和服務基礎架構,指出教學資源庫的建設是一個累積的過程,要與教學過程相輔相成,主要採用調研法、資料建模、需求驅動及專案工程管理等研究方法,給出應用系統實施的步驟。
論文關鍵詞:soa:共享資源:構架:教學資源庫
1.引言
在教育部、財政部關於實施國家示範性高等院校建設計劃加快高等職業教育改革與發展的意見中,提到對於需求量大、覆蓋面廣的專業,中央財政安排經費支援共享型專業教學資源庫建設。隨著資訊與網路等基礎的逐步加強,各職業院校都開展了不同程度的教學資源整理或資料庫建設,但各自建設所形成的重複建設、資訊孤島、缺乏交流也日益突出,以面向服務為架構指導,專業教學資源與應用平臺設計遵循開放性、可擴充套件性和可持續性的原則,解決教學資源庫共建共享的問題。
2.建設共享型專業教學資源庫的意義
教學資源庫是各種音訊、影片、文字、網頁等格式的教學資源的彙集,為提高教學水平服務,主要為教與學提供豐富的、多元化的網路資源,使用者可根據需要從庫中找出多種資源用於教學等目的。教學資源庫包含各類資源管理與共享、日常教學活動支援、教學管理、展示與評價等功能於一體的數字化教學支撐平臺,實踐中也發現,類似的應用層的差別正體現了高職高專院校與本科院校的區別。
共享型專業教學資源庫突出了資源的專業特點和共享要求,由專業系列課程、知識點、專業資源子庫構建而成。專業資源子庫是按照現有系統的檔案型別而建立的資源庫,包括自主學習型網路課程庫、講授型網路課程庫、專業大全庫、專業資訊文獻庫、專題特色資源庫、多媒體課件庫、專業圖片庫、專業影片動畫庫、試題庫、案例庫等。
採用數字化新技術對各種有價值資源進行有效的開發、利用,實現資源共享,是示範性高職教學部門的一項十分重要任務和職能。由於職業學校基礎薄弱,文獻積累有限,專業特色不明顯,如果從各校自有的專業教學科研資源入手,建設教學科研成果資料庫,一方面對學校珍貴的自有資源進行有效地開發、利用和儲存,另一方面從人員、技術、裝置等各方面摸索一些維護、應用、共建經驗,為開展建設特色資料庫奠定基礎,還可促使專業教學資源庫具有可持續發展的機制,對推動學院教學科研工作的發展,提高教學水平和教學質量具有實際意義。
3.面向服務架構概述
soa(service-orientedarchitecture,面向服務的體系結構或面向服務架構)指透過連線完成特定任務的獨立功能實體或軟體系統架構。soa是一個元件模型,它將應用程式的不同功能單元(稱為服務)透過這些服務之間定義良好的介面和契約聯絡起來,介面是採用中立的方式進行定義的,獨立於實現服務的硬體平臺、作業系統和程式語言,這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行互動。soa體系結構由三個不同角色組成:服務提供者、服務代理和服務請求者。soa體系結構中的元件必須具有上述一種或多種角色,在這些角色之間使用了三種操作。
從功能角度分析,soa是一種構造分散式系統的方法,將業務功能以服務的形式提供給應用程式或其它服務。從軟體結構角度分析,soa的重心是定義服務基礎結構,要求實現粗粒度、松禍合的服務體系,其服務之間透過簡單、精確定義的介面進行通訊,不涉及底層程式設計介面和通訊模型,使服務獨立於技術且在技術之上。
soa可設計和構建鬆散禍合軟體的解決方案,能夠以程式化的、可訪問軟體服務的形式公開業務功能,以使其它應用程式可以透過己釋出和可發現的介面來使用這些服務。透過應用soa,使用一組分散式服務來構成並組織應用程式,這樣就能透過重用已有的資源和相關共享單位的業務功能來構造新的應用程式。
4.面向服務構建共享型專業教學資源庫的實施
以soa軟體框架為組裝藍圖,以可複用軟體構件為組裝模組,提高了軟體生產效率和軟體應變能力。符合soa標準的構件塊是分散、可重用的服務和架構元素,可以用於構成複合的應用程式和服務基礎架構,每個構建塊在實現之後就會被新增到soa功能的總體目錄中。
作為教學資源單元的構件要成為“服務”,必須定義良好、自我包容的、具有可釋出的介面,在理想情況下不依賴其它服務的狀態和環境,運用構件式服務向終端使用者交付應用功能的分散式系統,可以構建出其它服務。開發構件包括以下幾個主要環節:實現標準的基本介面;實現或配置構件的功能(體現為屬性、方法、事件、函式等物件元素);元資料的定製和對構件的描述:實現構件的設計功能,如定製構件的屬性、事件響應的使用者介面等。
從服務的內涵看,教學資源庫其實也是一個服務,此服務包含庫資源和服務平臺。庫資源是教學資料的後臺集合;服務平臺是程式及文件集,包括前臺的使用者介面、操作資料庫、服務庫、構件庫的軟體環境,可細分為系統管理、服務模組、使用者管理等。比如,系統管理實現安全控制、初始化、訪問控制、擴充套件介面、故障管理等功能。教學資源庫的建設是一個累積的過程,要與教學過程相輔相成,實施中主要採用調研法、建立模型、需求驅動及專案工程管理等研究方法。實施計劃主要分為方案設計,資料收集及資料加工,系統開發,系統釋出、評估與質量保證四個階段。
(1)方案設計階段。把soa策略落實到應用的分析中,在實踐中應用理論研究的成果,提出資源庫建設、管理、評價方案。資源共享是一個系統工程,以面向服務標準構造出共享資源的框架,在統一的規劃下的整體資訊利用,專業教學資源與應用平臺設計要遵循開放性、共享性、可擴充套件性和高可靠性的原則,要有序建設、科學地策劃和具有前瞻的意識。從建立資源單元起步,建立庫資源建設的規劃標準與架構模式,使構建的各個單項部分都能成為共享資源的有機組成部分。在一致的、標準的架構原則下,實現共享教學資源庫,解決教學庫資源建設的長效機制等問題。
(2)資料收集及資料加工階段。確定資源建設的資料內容,專業教學資源庫的單元建設關係到共享的最終效果,要以專業理論、教改方略、專業類別、學科範圍、課程目錄為指導,根據課程特點及教與學的需要設定體系,資料要體現出多元智慧和學科的專業取向、結構,與學科知識緊密結合起來,以實現教與學的高效能、最最佳化。
採納多級儲存,多角度、多維度資源導航方式,實現資源分散式儲存、檢索資訊集中統~管理,共享要運用一定的技術手段和方法最佳化,使數字資源得到合理組合,取得最好的組織結構和組織功能。透過提供多套儲存方案,實現資源在任意地點部署,透過符合規範資料格式,在不同型別的.資源庫之間實現重構、交換資源資料,甚至與遠端教學平臺無縫連線。
(3)構造應用系統的框架。構造框架採取如下步驟:確定框架的約束條件,包括軟體、硬體、效能及設計等;根據通用的高層設計,標識出高層的構件(在此為組成系統的各專業資源庫);確定高層構件間的介面。採用框架技術進行開發的主要優點是:結構一致性好;可以先設計框架、領域構件而不必陷於底層程式設計;大粒度的重用使得平均開發費用降低;採用引數化框架使得適應性增強。其它作為主體構件的各個專業教學資源子系統遵循一致性原則,遵守標準介面,符合面向物件的開發要求,實現功能處理的模組要鬆散耦合。
系統開發包括兩大部分:高層部分與低層部分。高層部分面向資源庫整體,解決總體規劃與高層建模問題;低層部分面向專業領域,解決應用系統的分析、設計與建造問題;兩個層次的工作不能混淆,而且要緊密銜接。主要有四個過程:系統總體規劃、系統分析過程、系統設計過程和系統建造過程,是soa策略的核心應用。
(4)系統釋出、評估與質量保證。以一個個專業資源庫獨立運作開始,並行、迭代的開發,不斷完善功能,然後接入共享的資訊系統中,最終建立起擴充套件能力強的整合系統。有了比較完備的框架和構件庫,透過視覺化開發工具,將所選的領域框架和構件進行組合就能產生新的功能系統。評估與質量保證目的為資源的審查、分類提供依據,經過共享後的數字資源系統,要不斷擴大服務範圍,提升服務能力,以多樣化的服務手段,產生最大的社會效益。
5.結束語
建設共享型教學資源庫要重視教學資源庫的共享研究,選擇面向服務架構入手,各學校開展的不同程度的教學資源或資源庫建設是共享的基礎單元,是共享系統中的構件塊、粗粒度服務。要保持教學資源的系統性,共享後的資源系統應涵蓋各子系統內部功能,對提煉出的現有應用進行組織、協調和重用,實現有序化管理和有機擴大庫資源量。