前言:本站為你精心整理了SOA系統遠程教育論文范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1研究背景及意義
現在全球信息網絡技術發展勢頭迅猛,伴隨產生的現代遠程教育正在世界上的很多國家如火如荼地開展著。我國教育正在逐步實現跨越式發展,由精英、特殊教育向大眾教育以及終身教育而發展,正是在此教育方式交叉發展的背景下,現代遠程教育應運而生,將之前把已經工作的工作人士視為教育目標開始向基礎學習者蔓延,該教學方式是一種混合型教學方式,不僅包括學歷教育方式,還包括非學歷教育方式。現在依靠特別的教育方式、獨特的學習方式以及明朗的發展前景,現代遠程教育開始逐步受到人們的重視與關注,該類型教育規模也是愈來愈大。尤其是最近這些年,中國現代遠程教育事業發展速度非常快,保持著非常好的發展勢態。在遠程教育蓬勃發展的背景下,寶雞職業技術學院根據學院的實際發展情況立項開發遠程教育管理系統,本系統的開發目標是為了滿足學院教學管理的需要,為學生提供一個能夠隨時隨地自主學習的平臺,也為后期開展社會化的遠程教育培訓打下基礎。本文研究和探討的就是使用一種新的框架構建遠程教育系統,實現由于快速發展造成的平臺頻繁二次開發帶來的問題。
2J2EE開源框架簡介
J2EE是一套基于B/S模式且全然不同于傳統應用開發的技術架構,依據Java2技術對企業的疑難問題進行有效的管理,例如企業的產品研發、安排布置以及流程管理。目前一個完整的J2EE技術體制在應用方面最少應該有數據持久層(DAO[hibernate實現])、業務層(操作DAO完成業務邏輯)、表現層(StrutsAction調用業務類的業務方法,取得Entity數據再轉化為DTO數據后forward到具體jsp顯示)。在解決或者處理復雜的問題方面,目前有很多的框架(framework)存在,下文中分別介紹系統的這三層。
2.1持久層框架數據持久層處在數據源層與業務層(操作DAO完成業務邏輯)中間的位置,此層的目的就是提高整個系統的安全性能,提高編碼效率。
2.2業務層框架業務邏輯層通過操作DAO完成業務邏輯,目的是保證系統的另外兩層能夠有效聯系,只有建設一個性能更好的業務層,才能更好的研發及完善系統。
2.3表現層框架表現層也稱為表示層Presentation,其主要是為客戶服務的,客戶發出的請求后通過表示層傳遞給業務層(操作DAO完成業務邏輯),業務層處理完成后再將處理結果反饋到表示層,最后將結果在客戶端顯示。
2.4本系統采用的框架系統結構圖可以看到,本文討論的系統是基于J2EE技術架構MVC(模型(model)-視圖(view)-控制器(controller))模式的。數據持久層是目前最時尚的Hibernate對象關系映射框架,業務邏輯層則采用SpringFramework,功能非常強大,表現層利用struts開源軟件。對于公共組建層,此部位是由很多單獨、重要的部件組成的,比如yahoo樹組件、上傳和下載組件等。系統內部涉及到的全部數據資料都是數據對象層的組成部分,數據對象層的建立是為了幫助系統數據更好的傳輸,更好地實現系統功能。
按照學院遠程教育學員在對現代遠程教育系統這一方面所提出的標準與要求,本文所設計的教育系統結構是以SOA結構為主而進行的。該架構包含三大層,一是業務服務聚合層,二是數據服務層,三是復合應用層,它是依靠服務基礎環境而開展工作的。業務服務聚合層:按照業務邏輯信息,整理、分類核心業務,為上級應用提供可靠、穩定的服務,并且從業務活動中獲一種共享性強、標準化高的服務。數據服務層:設計一個標準相同的業務數據模型,為所有信息數據提供標準化的數據信息視圖,將應用層數據與底層數據進行分開,通過標準模式提供相應服務,有利于數據信息的傳遞。復合應用層:結合業務流程實際狀況,在充分考慮用戶需求的基礎上,為其提供級別更高的復合應用服務,從而滿足客戶不同要求。服務基礎環境:為更好地實現服務交互目標提供信息傳遞、切換以及路由應用,統一管控服務質量。以SOA為核心所構建的教育系統框架是非常科學而合理的,以數據服務層作為框架基礎,通過業務數據模型進行運作,有利于提高系統的穩定性和安全性。該類框架在運作時往往具有易操作、靈敏度高等優勢,并且數據系統還能夠進行合理擴展。
4數據庫設計
4.1與考試相關的數據表設計根據功能需求,整個注冊考試模塊抽取出考試時間安排、考試計劃、注冊考試、注考記錄這四個對象。
4.2與選課相關數據表設計根據功能需求,整個選課模塊抽取出學生、課程、開課計劃、選課、平時成績、財務明細這六個對象,本文通過使用SOA框架作為基礎,按照面向服務(SOA)架構的原理對遠程教育系統進行了架構的總體設計。核心是創建統一的業務數據模型,基于系統分層架構體系映射一個獨立的數據服務層,從而為網絡化教育高速發展創造更好的條件。由于面向服務的SOA架構的研究內容非常廣泛,本文的研究設計工作還不夠深入。作者打算結合相關領域的研究進展,就性能提高、策略補充和提高系統安全性等問題繼續深入研究。
作者:馬潔單位:寶雞職業技術學院