国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SOA的教育資源管理系統(tǒng)整合設計

2012-12-31 00:00:00易昌松
科技資訊 2012年32期

摘 要:文章對我國高校內(nèi)部系統(tǒng)建設的現(xiàn)狀進行了簡要分析,提出了將SOA引入并實現(xiàn)平臺整合的構想,對SOA的設計思想、協(xié)作關系、基本要素等進行了研究,提出了平臺整合的目標和功能需求,最后對體系結構和功能模塊進行了設計。

關鍵詞:SOA 教育資源 系統(tǒng)整合

中圖分類號:TP3 文獻標識碼:A 文章編號:1672-3791(2012)11(b)-0176-02

目前國內(nèi)許多高校內(nèi)部同時運用著多個教育信息及資源管理系統(tǒng),如教務系統(tǒng)、圖書管理系統(tǒng)、網(wǎng)絡課程教學平臺、試卷庫等。由于開發(fā)工具、平臺的異構性和緊耦合性等原因,這些系統(tǒng)之間相互獨立,資源共享與軟件復用性差。

為進一步提高資源的共享性,充分發(fā)揮統(tǒng)一平臺的優(yōu)勢,我們需要將現(xiàn)有的教育資源系統(tǒng)進行整合。但是,如果選擇重新開發(fā)新平臺來實現(xiàn)系統(tǒng)的整合,實現(xiàn)的周期比較長,投入較大,同時,各種資源又缺乏統(tǒng)一標準,難以保證資源整合的合理性和有效性。如何規(guī)避各系統(tǒng)運行平臺和開發(fā)環(huán)境間的差異,在短時間內(nèi),以較小的開銷,實現(xiàn)現(xiàn)有教育資源系統(tǒng)進行有理整合,已成為高校信息化建設的重要課題。面向服務的軟件架構思想(Service-Oriented Architecture,SOA),為解決這些問題提供了一個很好的方案。

1 SOA,面向服務的軟件架構思想

1.1 SOA的定義

目前,SOA的定義可以大致分為兩類:一類認為SOA僅是一種架構風格;另一類認為SOA是包含運行環(huán)境、編程模型和架構風格等在內(nèi)的一整套分布式軟件系統(tǒng)的構造方法和環(huán)境。

在面向服務體系結構中,業(yè)務邏輯被封裝為一系列服務,服務之間相對獨立并可以重用,他們之間通過定義好的接口和協(xié)議交互,這些接口和協(xié)議基于統(tǒng)一的標準進行定義,獨立于實現(xiàn)各服務的硬件環(huán)境和編程語言。

1.2 SOA的基本要素

在實施SOA的過程中必須滿足下四個基本要素。

(1)粗粒度。即SOA中服務的接口應該接近用戶的實際操作。

(2)松散耦合。包括服務之間不互相依賴,接口與實現(xiàn)之間松散耦合,業(yè)務組件和傳輸協(xié)議之間松散耦合。

(3)位置透明。即無論服務組件的URL如何變化,客戶端的調(diào)用程序URL都不需要改變。

(4)傳輸協(xié)議透明。即無論服務組件的傳輸協(xié)議如何改變,客戶端的調(diào)用程序都不需要改變。

1.3 SOA的協(xié)作體系

服務請求者根據(jù)需要申請服務,利用服務注冊中心查找所需的服務,最后使用定義的接口和傳輸協(xié)議與服務進行綁定,從而最終獲得服務。服務提供者將業(yè)務邏輯封裝為服務并發(fā)布到服務注冊中心,響應來自請求者的服務請求。服務注冊中心,即服務代理,負責注冊、分類已經(jīng)發(fā)布的服務,并為請求者提供搜索服務的功能。

1.4 SOA的優(yōu)點

SOA提供了一個非常自由的開發(fā)架構模式,開發(fā)方法、實現(xiàn)技術得到了解放,開發(fā)效率大大提升。具體地講,SOA有如下一些優(yōu)點。

(1)對于變化應對自如。服務提供者和使用者之間是松散耦合的,對于系統(tǒng)的表示層只能看到服務接口,而不需要關心接口內(nèi)部的實現(xiàn)細節(jié),當某個服務的內(nèi)部發(fā)生改變時,不會影響其他服務。

(2)跨平臺和重用性好。服務之間可以通過標準接口自由引用,而不用考慮所要引用的服務的實際位置、硬件環(huán)境及開發(fā)語言等,服務之間松散耦合,系統(tǒng)的重用性好。

(3)維護性和可伸縮性好。服務提供者和使用者之間松散耦合,采用開放的標準,服務提供者可以更新自己所提供的服務以不斷滿足使用者的新需求。

(4)現(xiàn)有資源利用充分。通過組合現(xiàn)有的各個服務,可以快速地實現(xiàn)資源整合,有效減少開發(fā)周期和成本。

2 教育資源管理系統(tǒng)整合需求分析

2.1 系統(tǒng)設計目標

基于SOA的教育資源管理系統(tǒng)整合的目標是:充分利用各個現(xiàn)有系統(tǒng)提供的服務,以較短的周期和成本支出,整合得到一個統(tǒng)一的平臺,對各種教育資源進行統(tǒng)一、規(guī)范化的管理,構建分布式的、共享的數(shù)字教育資源環(huán)境。具體來講,需要實現(xiàn)以下目標。

(1)教育資源有機整合。將現(xiàn)有的各個系統(tǒng)整合到一個平臺下,為用戶提供統(tǒng)一的接口,充分發(fā)揮現(xiàn)有系統(tǒng)的服務功能,從而實現(xiàn)資源的有機整合。

(2)新系統(tǒng)與現(xiàn)有系統(tǒng)功能上獨立,新系統(tǒng)的更新不會對原有系統(tǒng)產(chǎn)生影響。

(3)通過統(tǒng)一平臺對教育資源進行規(guī)范化描述,高效管理各類資源。

(4)整合代價低,系統(tǒng)靈活性強。對現(xiàn)有各系統(tǒng)整合的周期不宜長,代價不宜過高,確保系統(tǒng)的靈活性,能較快適應業(yè)務需求的變化,可擴展性好。

2.2 系統(tǒng)功能需求

為實現(xiàn)設計目標,整合的平臺系統(tǒng)應具備如下功能。

2.2.1 系統(tǒng)管理功能

(1)用戶管理。包括用戶注冊、維護及角色權限分配等。

(2)數(shù)據(jù)備份。便捷地對系統(tǒng)的數(shù)據(jù)進行備份、支持異地備份。

2.2.2 資源管理功能

(l)對各種資源數(shù)據(jù)的日常維護,包括添加、更新、刪除等。

(2)具備功能強大、人性化的資源檢索功能。支持精確查詢和模糊查詢功能,也可以根據(jù)分類瀏覽資源。

(3)資源評價功能。資源的使用者可以查詢其他用戶對相關資源的評價作為選擇資源的參考,同時可對資源進行量化評價,也可以發(fā)表評論,供資源管理者作為資源庫建設的參考。

(4)資源遠程上傳和下載??梢酝ㄟ^網(wǎng)絡客戶端對資源進行上傳、上載。

3 教育資源管理系統(tǒng)整合設計

3.1 系統(tǒng)體系結構設計

根據(jù)SOA的系統(tǒng)整合架構模型,可將整合平臺的體系結構劃分為以下五層。

(1)數(shù)據(jù)層:負責管理平臺中數(shù)據(jù),提供數(shù)據(jù)信息。包括現(xiàn)有教務系統(tǒng)、公共教學平臺的數(shù)據(jù)庫和本平臺的資源庫。

(2)數(shù)據(jù)訪問層:負責服務組件層與底層間的數(shù)據(jù)交換。在不改變現(xiàn)有各服務的前提下封裝各自的數(shù)據(jù)訪問功能并通過對外接口供服務組件層調(diào)用。

(3)服務組件層:各服務組件均只實現(xiàn)各自單一的功能,可以通過定義SCA來封這些服務的接口,以實現(xiàn)服務的有效整合。

(4)服務層:負責實現(xiàn)系統(tǒng)業(yè)務邏輯。通過整合各服務組件,形成松散耦合的服務模塊,提供面向業(yè)務邏輯的接口。

(5)Web層:包括表示層和控制層,表示層提供了用戶與系統(tǒng)的交互界面,控制層負責接收用戶請求并調(diào)用相應的服務完成相關操作,最后將結果返回Web頁面。

3.2 系統(tǒng)功能結構設計

根據(jù)整合平臺的需求分析,系統(tǒng)的總體上可劃分為五個功能模塊:系統(tǒng)管理、資源數(shù)據(jù)管理、資源瀏覽、統(tǒng)計報表、用戶面板。

(1)系統(tǒng)管理。包括用戶權限管理、系統(tǒng)的備份、相關文章、信息的維護等。

(2)資源數(shù)據(jù)管理。負責按照教育資源元數(shù)據(jù)的標準采集、管理資源數(shù)據(jù)。包括資源的發(fā)布、審核、維護、檢索、推薦和評價管理等。

①資源發(fā)布。負責按照教育資源元數(shù)據(jù)的標準采集工作,即有相應權限的用戶通過平臺錄入發(fā)布資源。管理員、教師、學生發(fā)布資源的權限有所不同,發(fā)布的方式也有所不同,如課程教學資源還是公共學習資源等。

②資源審核。普通用戶,如學生發(fā)布資源時,需要經(jīng)過管理的審核才能正式發(fā)布,供其他用戶查詢、下載,審核不通過的資源將被刪除。具有高級權限的教師或其他管理員可直接發(fā)布資源,無需審核。

③資源編輯。具備相應的修改權限的用戶,可對資源進行修改、更新,系統(tǒng)管理員或資源管理員可以修改和刪除所有資源。普通用戶只能修改和刪除自己發(fā)布且未經(jīng)審核的資源。

④資源檢索。根據(jù)用戶選擇的條件組合或錄入的關鍵詞從數(shù)據(jù)庫中查找出符合條件的結果,返回給用戶。用戶可以查看相應資源的簡介和詳細信息,也可下載該資源或將該資源添加到個人收藏夾。

⑤資源推薦:管理員、教師甚至學生可以對優(yōu)質(zhì)資源進行推薦,推薦的結果也是分類的,顯示為管理員推薦、某教師推薦和多少名學生推薦等。

⑥資源評論:管理員、教師、學生可以對相關資源進行評價,評價有量化打分和留言兩種方式,評價結果分類顯示,包括管理員評價、教師評價和學生評價等。

(3)資源瀏覽??筛鶕?jù)資源所屬學科、資源類型(課程資源、公共學習資源等)、資源級別(精品、推薦等)等瀏覽資源。用戶在瀏覽的過程中根據(jù)需要將相關資源放入平臺中的個人收藏夾中或下載到用戶電腦中。

(4)統(tǒng)計報表。對各類資源的發(fā)布數(shù)量、各項資源的被引用、推薦、下載情況等進行統(tǒng)計,對用戶評價進行匯總分析,幫助管理員了解資源的總體情況,有針對性地進行開發(fā)和補充,引導用戶訪問優(yōu)質(zhì)資源。

(5)用戶面板。用戶登錄后可進入個人面板,包括個人基本信息的維護、瀏覽記錄查詢、個人收藏夾、修改密碼等。

本文從實際需求出發(fā),引入SOA的架構思想,對教育資源管理系統(tǒng)進行了整合設計,提出的設計目標、功能需求、平臺的體系結構,并各模塊所要實現(xiàn)的功能進行了描述,為高校內(nèi)部資源系統(tǒng)整合提供了的途徑和方法。

參考文獻

[1] (美)Thomas Erl.SOA概念,技術與設計[M].王滿紅,陳榮華,譯.機械工業(yè)出版社,2007.

[2] 王紫瑤,南俊杰,段子輝,等,SOA核心技術及應用[M].電子工業(yè)出版社,2008(5).

[3] Dirk Krafzig,Karl Banke,Dirk Slama,等.著,面向服務架構的最佳實戰(zhàn)[M].韓宏志,譯.清華大學出版社,2006(14).

昭通市| 海城市| 永德县| 吐鲁番市| 靖远县| 印江| 尚义县| 高要市| 安徽省| 拉孜县| 大宁县| 麻城市| 马尔康县| 石楼县| 平遥县| 建宁县| 永城市| 广安市| 利川市| 金溪县| 临猗县| 镇坪县| 南宫市| 昌吉市| 马尔康县| 新密市| 宝清县| 西安市| 阳西县| 阿荣旗| 广州市| 安国市| 阳信县| 泾源县| 苏州市| 遵义市| 潞西市| 雷州市| 林州市| 景德镇市| 宜宾县|