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