基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)_第1頁
基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)_第2頁
基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)_第3頁
基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)_第4頁
基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

碩士學位論文(專業(yè)學位)基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)姓名:***學號:*******所在院系:軟件學院學科門類:工程碩士學科專業(yè):軟件工程指導教師:***副指導教師:***二〇一六年八月TheDevelopmentandImplementationofDistanceEducationSystemBasedonSOACandidate:***StudentNumber:*******School/Department:SchoolofSoftwareEngineeringDiscipline:MasterofScienceinEngineeringMajor:***Supervisor:***August,2016基于SOA的遠程教育系統(tǒng)的開發(fā)與實現(xiàn)同濟大學學位論文版權使用授權書本人完全了解同濟大學關于收集、保存、使用學位論文的規(guī)定,同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本和電子版本;學校有權保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權按有關規(guī)定向國家有關部門或者機構送交論文的復印件和電子版;在不以贏利為目的的前提下,學??梢赃m當復制論文的部分或全部內(nèi)容用于學術活動。學位論文作者簽名:年月日同濟大學學位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。學位論文作者簽名:年月日摘要如今,遠程教育的發(fā)展處于持續(xù)并且穩(wěn)定的發(fā)展當中。因為遠程教育的需要越來越難,開發(fā)工作也在不斷的更新。傳統(tǒng)的三層架構獨立系統(tǒng)無法達到大型異構、分布式體系的需要。為了面對遠程教育的瞬息萬變,在剖析出了第五代智能型遠程教育平臺的前進趨勢后,本文主要描述的就是利用SOA(Service-OrientedArchitecture面向服務構架)創(chuàng)建遠程教育平臺,整理綜合業(yè)務,將其轉變成一種互相溝通、能夠被大家普遍接受的業(yè)務任務或服務。很大程度上提高俄系統(tǒng)的敏捷度,使其在不需要思考到接口問題的狀況下使用一種服務代替另一種服務,做到真正的信息技法與教育方案的緊緊融合,以順應持續(xù)變化的政策。本文策劃了功能模塊和智能教育教學用來進行服務體系輔助,指出了根據(jù)面對服務創(chuàng)建的遠程教育體系的模板框架,對業(yè)務數(shù)據(jù)模型實行了建模,到現(xiàn)在為止已經(jīng)完成了部分數(shù)據(jù)服務。進一步探究基于構件技法的EOS應用平臺以后,本文借助該應用平臺實行了代碼編寫工作,為SOA監(jiān)管模板制定了統(tǒng)一的標準。本文還根據(jù)現(xiàn)在遠程教育發(fā)展中期,高校政策的摸索性變幻莫測等特征,完成了遠程教育的動態(tài)方案庫,創(chuàng)建了數(shù)據(jù)框架并實現(xiàn)了頁面要求,以便與系統(tǒng)平臺可以提高獨自應對持續(xù)發(fā)展中的網(wǎng)院政策。本文提出的處理方針可以完成基于SOA創(chuàng)建的遠程教育系統(tǒng)功能。經(jīng)檢驗,已研發(fā)模塊的每個方面指標都符合了實踐要求。關鍵詞:遠程教育,SOA,EOS,構件,動態(tài)策略庫ABSTRACTDevelopmentofdistanceeducationhascurrentlyenteredintoastageofsteadyincrease.Developmentworkshavebeenperformedcontinuouslyduetoincreasinglycomplexdemandsindistanceeducation.Traditionalindependentsystemofthree-layerarchitecturefailstomeetthedemandsinlargeheterogeneousanddistributedsystems.Inresponsetothesechanges,thethesisproposedaschemethatSOA(ServiceOrientedArchitecture)wasusedforconstructionofdistanceeducationplatformandintegrationofcomprehensivebusinesses,makingitabusinesstaskorservicethatwasinterconnectedandreusableuponanalyzingdevelopingtrendofintelligentdistanceeducationplatformofthefifthgeneration.Atthesametime,flexibilityofthesystemwasgreatlyenhanced,enablingreplaceoneservicebyanotherservicewithoutconsideringinterfaceproblems.Closecombinationofinformationtechnologyandeducationalstrategycouldbetrulyrealized,dynamicallyadaptingtocomplicatedpolicychanges.Itdesignedfunctionmodulesandintelligenteducationteachingsupportservicesystem,putforwardreferencearchitecturefordistanceeducationsystembasedonserviceorientedarchitecture,carriedoutmodelingofbusinessdatamodelandimplementspartialdataservicesinthethesis.EOSapplicationplatformbasedoncomponenttechnologyhasbeenadoptedinthethesistocarryoutcodingandtoregulateSOAmanagementframeworkuponanin-depthstudyofit.Consideringcurrentfeaturesofmediumdevelopingperiodofdistanceeducationandcomplexchangesinexploringuniversitypolicy,thethesishasrealizeddynamicstrategylibraryfordistanceeducation,builddatastructureandcompletedwebsiterealization,makingthesystemplatformbetteradapttothechangingandboominge-learningpolicyautomatically.SolutionsputforwardinthethesiswerecapableofachievingfunctionsofdistanceeducationsystembasedonSOAarchitecture.Indicatorsofdevelopedmoduleshavereachedpracticallevelinallaspects.Keywords:distanceeducation,SOA,EOS,component,Dynamicstrategylibrary目錄摘要 IVABSTRACT V第1章緒論 11.1引言 11.2遠程教育發(fā)展的現(xiàn)狀 21.3遠程教育平臺研究 31.3本文主要內(nèi)容和框架 4第2章相關技術研究 62.1SOA架構的實現(xiàn)特點 62.2SOA架構服務接口的研究 72.3SOA的優(yōu)勢 8第3章系統(tǒng)設計 103.1功能模塊設計 103.1.1系統(tǒng)功能架構設計 113.1.2功能模塊設計 113.2智能教育教學支持服務體系的設計實現(xiàn) 193.2.1智能跟蹤服務體系的設計 193.2.2形成性考核和過程化控制體系的設計 213.2.3動手實驗環(huán)節(jié)等教學手段的設計 223.3負載均衡策略 223.3.1軟/硬件負載均衡 223.3.2本地/全局負載均衡 233.3.3網(wǎng)絡層次上的負載均衡 233.4網(wǎng)絡地址轉換負載均衡的實現(xiàn) 24第4章詳細設計 264.1基于SOA的遠程教育系統(tǒng)參考架構 264.2系統(tǒng)業(yè)務數(shù)據(jù)模型建模 274.3實現(xiàn)數(shù)據(jù)服務 294.4開發(fā)模式的設計 314.5開發(fā)流程設計 324.5.1建立邏輯流構件 324.5.2建立頁面流構件 334.5.3建立數(shù)據(jù)模型構件 334.5.4建立運算邏輯構件 33第5章系統(tǒng)的實現(xiàn) 345.1基于EOS構件技術的系統(tǒng)開發(fā) 345.1.1EOS構件 345.1.2EOS與傳統(tǒng)架構的比較 365.1.3EOS應用平臺的特點和核心數(shù)據(jù)流 375.2動態(tài)策略庫的設計與實現(xiàn) 425.2.1動態(tài)策略庫的設計 445.2.2動態(tài)策略庫的頁面實現(xiàn) 465.3選課注冊構件的實現(xiàn) 485.3.1在線選課構件的實現(xiàn) 485.3.2注冊考試構件的實現(xiàn) 555.4本論文實現(xiàn)的其他功能構件 615.4.1智能排考場系統(tǒng) 615.4.2開課計劃管理構件 625.4.3課程管理構件 63第6章結論與展望 666.1結論 666.2進一步的工作方向 67致謝 68參考文獻 69附錄 72個人簡歷、在讀期間發(fā)表的學術論文與研究成果 73第1章緒論1.1引言遠程教育是一種全新的教育方式,不但促進了了高等教育信息化、大眾化的發(fā)展,還創(chuàng)建了終身學習體制并且使得我國高等教育,尤其是西部地區(qū)高等教育獲得了逾越式的進步?,F(xiàn)在最關鍵的任務就是要盡快找到進行教育培訓的新方法,推動職業(yè)教育與成人教育的前進,創(chuàng)建全國聯(lián)網(wǎng)的教育培訓信息網(wǎng),建立終身化、網(wǎng)絡化、開放化、自主化的終身教育體制?,F(xiàn)在遠程教育的發(fā)展持續(xù)穩(wěn)定的在發(fā)展,本課題探究和討論的就是利用一種新的模板創(chuàng)建遠程教育平臺,解決因為進度太快而導致的平臺經(jīng)常二次研發(fā)產(chǎn)生的問題。創(chuàng)建策略庫,讓平臺可以很快順應政策的發(fā)展[1]。遠程教育市場具備這么大的市場潛能以及蓬勃的市場需要的原因,在于人們有得到知識的想法和需求。想法、好奇心、對不明世界的憧憬,渴望借助教育可以充足自己的精神生活是每個人都存在的現(xiàn)象。顯然只有在經(jīng)濟條件滿足的狀況下,這種想法才能夠順利的變成需要。但是對于需要來京,人們得到知識是想要學到更多可以營生的方式,提升子的素質(zhì)進而獲得他人的尊敬等。當代遠程教育的進步非常顯著,由于它與傳統(tǒng)學校教學相比明顯處于優(yōu)勢,還可以滿足現(xiàn)代人們獲得知識的急切需要。現(xiàn)在,愈來愈多的教育界精英和商界投資者,以及企、事業(yè)單位,他們非常具備前瞻性想法和觀察力,所以他們將獨到的眼光聚焦到借助互聯(lián)網(wǎng)實行教育這一潛力無窮的行業(yè)中來。伴隨著科學技法的進步,遠程教育慢慢向“大眾化教育”變型,網(wǎng)絡的持續(xù)發(fā)展和晚輩,使得遠程教育的前景更具備無窮的前瞻性。然而因為遭受到傳統(tǒng)思想以及經(jīng)濟情況的影響,當代遠程教育這種新穎的教育模式,其傳播和大眾接受的速度都非常的慢。對教育機構來講優(yōu)秀的教學資源,標準起效的方案監(jiān)管方針,不但可以確保教學品質(zhì),還可以推動資源傳播,更可以使得教育機構的整體生計和改善得到影響。現(xiàn)在,當代遠程教育機構也捉走借助營銷的方式和方正來傳播教學資源、改善資金起源等,從而提升本身在當代教育市場中的地位。1.2遠程教育發(fā)展的現(xiàn)狀當代遠程教育是一種新穎的教育方式和手法,是借助計算機技法、軟件技法以及傳統(tǒng)教育的融合來完成遠程教育。在20世紀60、70年代,韓國的教育進步迅速,進而使得經(jīng)濟、政治、社會、文化得到了快速的發(fā)展。期間,幾所關鍵的機構因為是改革學校體系歷程中的構成元素,因此得到了創(chuàng)建,包含韓國放送與函授大學(后來更名為韓國國立開放大學)、放送與函授中學、韓國教育發(fā)展研究院、國家教育研究和發(fā)展研究院。1990年教育廣播體系(EBS)被當作韓國教育發(fā)展探究院的分布組織而成立?,F(xiàn)在,EBS配置了電視廣播頻道、兩個衛(wèi)星電視頻道和一個調(diào)頻電臺頻道,可以上傳全部的有關教學方面的正規(guī)以及非正規(guī)的遠程教育課程。從世紀90年代中期開始,韓國政府的決定總是以總統(tǒng)教育改革委員會(1997)建議為基本。該委員會將21世紀韓國教育體系的宗旨定義為“教育烏托邦”,含義是“一個教育福利的國家,一個供給開放和終身教育的社會,讓每個人在任何時間和地點公平和容易的得到教育機遇”。1998年,韓國政府著手實行虛擬大學試點項目,65所大學和五家公司參加了這個項目,8所傳統(tǒng)大學全部成立了自己的虛擬校園,7個聯(lián)合體也構成了虛擬機構。1998年的第二學期,大概有上萬學生預報了虛擬大學試點項目的536門課程。在英國,開放大學的課程將媒體以及方式結合起來實行傳遞。挑選每種媒體以及方式的因素全部是其對學習經(jīng)歷獨有的奉孝。最關鍵的是,供給了合適均勻的媒體——文本、音頻、視頻、相互模擬、數(shù)據(jù)庫資源、IT工具以及溝通環(huán)境。英國開放大學(UKOU)是世界遠程教育的顯著標志。如今,它仍然是規(guī)模最大的單調(diào)體系學校之一,有20多萬學生,包含四分之三的學生攻讀本科學位,2.6萬學生在英國之外的國家生活;研究生有2.5萬人。自1971年著手教學至今,已經(jīng)有兩百萬人在此學校經(jīng)過遠程教育獲得了高等教育,與最開始的使命相同,為無法到傳統(tǒng)大學學習的成人提供機遇,而且英國開放大學沒有對入學有任何的條件。申請人只需要成年,在擔負不算高的學費,比如2003年攻讀學士學位學費在7000美元左右,帶呀iyou70%的學生在工作之外的閑暇時間實行學習。遠程教育已經(jīng)在中國發(fā)展了四個階段:第一階段是函授教育,這一方法為我國造就了很多的人才,然而其本身受到了非常大的束縛性;第二階段是80年代流行起來的廣播電視教育,我國的這一遠程教育方法和中央電視大學在世界上非常有名;90年代,信息和網(wǎng)絡技法持續(xù)發(fā)展,當代遠程教育出現(xiàn)了以信息和網(wǎng)絡技法為基本的第三階段。2000年之后,網(wǎng)絡教育規(guī)定使用交換式多媒體,借助因特網(wǎng)獲得萬維網(wǎng)資料、多媒體通信等技法進行教學,將第四階段遠程網(wǎng)絡教育“以學生為根本,突出互動”的理念[進一步的表現(xiàn)出來]。我國現(xiàn)代遠程教育的創(chuàng)建獲得了非常大的成就,進展飛速。1、基本設備的創(chuàng)建。已基本建立了計算機網(wǎng)絡與衛(wèi)星網(wǎng)絡相關聯(lián)的、全國城鄉(xiāng)聯(lián)網(wǎng)的當代遠程教育網(wǎng)絡。到2002年底,全國中小學建立的校園網(wǎng)已經(jīng)有26000多個,與2001年相比多了超過一倍;全國范圍內(nèi)有大概70%的高校創(chuàng)建了校園網(wǎng),450所高校完成了與中國教育科研網(wǎng)以及因特網(wǎng)實行聯(lián)網(wǎng)。國家發(fā)展委、教育部等8部委共同宣布,中國正式使用第一個下一代互聯(lián)網(wǎng)主干網(wǎng)CERNET2,讓中國教育和科研計算機網(wǎng)在世界上成為最具大規(guī)模的學術性計算機網(wǎng)絡,代表了我國在下一代互聯(lián)網(wǎng)技法研發(fā)方面已位于世界的前端]。2、網(wǎng)絡課程與數(shù)字教材的創(chuàng)建?,F(xiàn)在試點高校當代遠程教育成立專業(yè)包含工學、管理學、醫(yī)學、文學、理學、農(nóng)學、經(jīng)濟學、教育學、法學、哲學等十大學科門類,總計153種專業(yè),課程總數(shù)達1.8萬門(包含高職、本科和部分研究生班的課程)。2004年,教育部為中小學生征收、挑選、檢驗了34家出版單位的1116個條目、5272盤片的教學光盤,;教育部為李嘉誠開展西部教育扶貧項目,創(chuàng)建了總容量為200GB的教學資源庫;中央電教館資源中心,每周都借助衛(wèi)星IP廣播向西部中小學無償供給教學資源[數(shù)量為4g左右];中國教育電視臺,每天播放空中課堂電視節(jié)目和教育部網(wǎng)站信息廣播節(jié)目,時間為十一個半小時。這些途徑,大力的促進了中小學尤其是西部農(nóng)村中小學現(xiàn)代遠程教育。3、理論、方式的創(chuàng)建。最近幾年,我國現(xiàn)代遠程教育理論蒸蒸日上,涌現(xiàn)了了一大批學術論文,出版的理論專著也非常多。有關教學體系的摸索,很多教師在概括教學實行經(jīng)歷的基本上,提供了一些有借鑒作用的遠程教學體系,例如借助互聯(lián)網(wǎng)及衛(wèi)星傳播教育體系;借助多媒體網(wǎng)絡的相互式教學體系;借助網(wǎng)上資源獨立學習體系;根據(jù)互聯(lián)網(wǎng)的合作學習體系等[2]。1.3遠程教育平臺研究教育技術學學科進步飛速,再遠程教育平臺中加入現(xiàn)代教育理念體系的需要呈上升趨勢。以多媒體技法、異步傳送技法、網(wǎng)絡技法、移動通信技法等為榜樣的信息技法蒸蒸向上,我國遠程教育的實踐中出現(xiàn)了越來越多的教育平臺,達到了了支撐遠程網(wǎng)絡教育中的多種方法合作的目的。也就自然的出現(xiàn)了一種智能型的新模式的教育平臺。要想更好的實現(xiàn)本課題的策劃和完成,本人對第五代智能型遠程教育平臺也進行了一些摸索和探究。第五代智能型遠程教育平臺在策劃時需要具備下面幾點]:1、具備智能、新穎的平臺模式,可以適應不斷變化的的遠程教育需要,讓方案制定者和編程人員不需要由于多次的二次研發(fā)技法問題而為難,敢于嘗試進行一些有助于教學發(fā)展的新方案和新途徑。2、教學維持服務的智能性和人性化。網(wǎng)絡技法在不斷的發(fā)展,網(wǎng)格計算、人工智能、專家系統(tǒng)等方面的新探究成績將被很好的使用到遠程教育系統(tǒng)中,網(wǎng)絡學習的模式不會再單一的讓人看著電腦里的可見,而是非常智能化的進行服務和人性化的教師教學。2、模擬現(xiàn)實(VirtualReality)技法。豐富了教學手法,進而顯著的改良了教學成效。借助模擬現(xiàn)實技法來進行實際教學成效,減少了一定的教學成本。3、大量課件資源庫的創(chuàng)建與監(jiān)管。它可以讓系統(tǒng)不相同的學習資源隨意進行轉變,實現(xiàn)網(wǎng)絡教育系統(tǒng)之間能夠共同享受課件資源庫,進而妥善使用教學資源。在網(wǎng)絡教育系統(tǒng)中加入當代教育技法概念,供給多種表現(xiàn)教育技法概念的課程研發(fā)設備和課程教授工具,在教學歷程中很好地顯示出以學習者為關鍵點的定義。借助計算機網(wǎng)絡的有點實行幫助式學習,鼓勵同學們進行探討、溝通,勉勵學生在想象的空間遨游,讓學習者能夠自主的從網(wǎng)絡的大量資源庫中獲得文化知識。1.3本文主要內(nèi)容和框架本文策劃了功能模塊和智能教育教學協(xié)助服務體制,提供了借助面對服務框架的遠程教育體系的借鑒模板,對業(yè)務數(shù)據(jù)模型實行了建模,還完成了部分數(shù)據(jù)服務。在進一步探究了根據(jù)構件技法的EOS應用平臺后,本文借助該應用平臺實行了代碼編寫工作,對SOA監(jiān)管框架制訂了標準。本文還根據(jù)目前遠程教育發(fā)展中期,高校方針的探索性發(fā)展迅速等特征,達到了遠程教育的動態(tài)方案庫,創(chuàng)建了數(shù)據(jù)體系并實現(xiàn)了頁面完成,促進了系統(tǒng)平臺可以很好地的獨自面對持續(xù)變化中的網(wǎng)院方案。本文主要結構:第一章主要描述了探究背景,遠程教育發(fā)展、遠程教育平臺的探究簡介,本文主體內(nèi)容和框架。第二章相關技術研究,主要介紹SOA架構的相關特點及優(yōu)勢。第三章系統(tǒng)設計,主要描述功能模塊策劃、智能教育教學幫助服務體制的策劃、擔負均衡方案及完成。第四章具體策劃,主要描述了根據(jù)SOA的遠程教育系統(tǒng)借鑒框架、系統(tǒng)業(yè)務數(shù)據(jù)模型建模、完成了數(shù)據(jù)服務、研發(fā)模式的策劃、研發(fā)流程策劃。第五章系統(tǒng)的實現(xiàn),主要描述了根據(jù)EOS構件技法的系統(tǒng)研發(fā)、動態(tài)方案庫的策劃與完成、選課注冊構件的完成、其他功能構件完成。第六章結論與展望。第2章相關技術研究2.1SOA架構的實現(xiàn)特點面對服務的體系結構(Service-OrientedArchitecture,SOA)是一個組件模型。面對服務的體系結構使用在程序中的不同作用單元命名為服務,同樣借助對這些服務之間建立好的接口使它進行結合。接口是借中立的方法來實現(xiàn)定義的,換言之它需要資助的完成服務的硬件平臺、操作體系和編程語言。這樣促進了建立在不同系統(tǒng)中的服務能夠用相同和流通的方法實現(xiàn)交流[]。這種具備中立的接口概念(沒有強制綁定到特定的實現(xiàn)上)的特點稱為服務之間的松耦合。松耦合體系有兩個好處,其一是當創(chuàng)建整體應用程序的每個服務的內(nèi)部框架和完成慢慢地出現(xiàn)不同時,它還可以生存;還有一點就是,它的敏捷性。從另一個方面來說,緊耦合代表著應用程序的不同組件相互間的接口與其作用和結構是緊密聯(lián)系在一起的,所以在需要對整體或部分應用程序?qū)嵭心撤N模式的修改時,系統(tǒng)就變得很糟糕。對松耦合系統(tǒng)的需求來源于應用程序要依據(jù)業(yè)務邏輯的需求變得更敏捷,這樣才能面對瞬息萬變的環(huán)境。例如不同的方案、上級部門制定的標準、產(chǎn)品報價、各部門或單位聯(lián)系、和其他與業(yè)務相關的原因,這些原因還會對業(yè)務的性質(zhì)產(chǎn)生影響。所以要有這樣的需要,就是出現(xiàn)需求就能夠?qū)崿F(xiàn)或進行任務的方法實行需要的修改[]。即使面對服務的體系框架不是新出來的,但它很好地代替了傳統(tǒng)的面向?qū)ο蟮哪P?。憑借緊耦合的面對對象的模型已有二十多年了。即使根據(jù)SOA的系統(tǒng)不帶便可以不利用面對對象的策劃來實現(xiàn)一對一服務,但是它整個的設計是面對群體服務的。由于想到了系統(tǒng)內(nèi)部的對象,即使SOA是根據(jù)對象的,然而以一個整體來說并不是面對對象的。區(qū)別在于接口它本身。SOA系統(tǒng)原型的一個突出實例是通過對象請求代理體系結構(CommonObjectRequestBrokerArchitecture)。CORBA存在時間很長,其定義的含義與SOA差不多。但是,如今的SOA由于根據(jù)一些新型的軟件技法已經(jīng)出現(xiàn)不一樣的抵港了,這些技法可以憑借可擴展標志語言(eXtensibleMarkupLanguage,XML)作為基礎。借助使用Web服務介紹語言(WebServicesDefinitionLanguage,WSDL),這種根XML的語言來介紹接口,服務已經(jīng)變成了非常動態(tài)并且非常敏捷的接口系統(tǒng)中,與之前CORBA中的接口描述語言(InterfaceDefinitionLanguage,IDL)相比一點都不一樣。完成SOA不是只有Web服務這一種方法。上面所說的CORBA是可以完成,并且面對消息的中間件(Message-OrientedMiddleware)系統(tǒng)也可以完成。然而研祥建造體系結構模型,不僅僅是要服務的描述,還要定義整體應用程序怎么在服務之間進行工作的。特別重要的是要實現(xiàn)業(yè)務中和業(yè)務所使用的軟件相互進行轉換。所以,SOA需要將它們的技法流程與業(yè)務的商業(yè)流程結合起來,反射出這兩者之間的聯(lián)系。2.2SOA架構服務接口的研究面對服務的體制框架(Service-OrientedArchitecture,SOA)著重企業(yè)內(nèi)異種系統(tǒng)間的離散耦合。在SOA中是最關鍵的就是服務接口框架,由于策劃不好的服務接口會影響到使用這些接口的全部應用程序。策劃好的服務接口可以加快項目策劃的進度,進而使得您的SOA處理方針對業(yè)務需要的呼應水平得到提升[3]。面對服務的體制框架(Service-OrientedArchitecture,SOA)在許多企業(yè)中已經(jīng)成為了其關鍵的體制框架模板。成立SOA處理方針的首要宗旨是借助分散耦合其體系裝飾企業(yè),進而很好地呼應了業(yè)務的要求。在SOA成立方針內(nèi)策劃Web服務的關鍵宗旨之一是幫助迅速創(chuàng)建業(yè)務流程。并且推動企業(yè)內(nèi)外部業(yè)務合作伙伴的應用程序結合[]。在完成SOA的處理方針中,服務接口的框架很關鍵。設計不好的服務接口會增加應用此接口的許多服務應用者應用程序的研發(fā)歷程的難度。從業(yè)務角度來講,策劃不好的服務接口給業(yè)務過程的研發(fā)和改善增加困難。如果策劃好的服務接口能夠推動研發(fā)計劃的進行速度,推動了業(yè)務方面的敏捷性。SOA從策劃想法方面著重將體制區(qū)分為高可復用性的服務;從技法方面來說,處理的是異構接口的相互溝通相互聯(lián)系問題。技術不同完成服務時需要的接口也不同,如何簡潔地在一個服務內(nèi)部挪用另一個服務的接口,或者挪用多個服務的接口去完成一個新的服務,一個天然的概念就是給接口制定一個標準,新研發(fā)出來服務的接口需要遵照這個接口條件,或者服務研發(fā)進行平臺供給新接口到已存在各種接口的轉變。這里的接口指的不是程序。2.3SOA的優(yōu)勢SOA架構因為完成了業(yè)務與技法的分散,清除了應用集中的各種自身問題,讓各種業(yè)務服務可以隨便集中,這樣隨時處理市場上出現(xiàn)的各種需要。采用SOA可以給企業(yè)帶來以下幾大優(yōu)勢[4]:(1)集中現(xiàn)有系統(tǒng),重視現(xiàn)有IT資產(chǎn):面對服務的體制框架能夠根據(jù)現(xiàn)存在的體系投資來進行,沒必要創(chuàng)建立一個全新的體系。經(jīng)過借助SOA體系并應用于整個企業(yè),能夠?qū)I(yè)務服務創(chuàng)建成現(xiàn)存在組件的結合。應用這種新的服務只要知了解其接口和稱號。對外部掩蓋服務的內(nèi)部詳情以及在構成服務的構件間輸送的數(shù)據(jù)的復雜性。這種構件的無名性讓組織可以應用現(xiàn)存在的投資,進而能夠借助結合構件在不一樣的機器和操作系統(tǒng)中、用不一樣的編程語言研發(fā)的構架來成立服務。留下來的體制也能夠借助Web服務接口來完成封裝和訪問。(2)服務策劃松耦合,帶來多方面的優(yōu)點:服務非常的透明化,服務不需要同相應的體系或者相應的網(wǎng)絡相結合。服務是相互單獨存在的,服務間的通信結構可能會實現(xiàn)服務被重視。面對不同的業(yè)務需要,SOA可以便利的排列松耦合的服務,用來攻擊高品質(zhì)和飛速的回應,同意服務應用者自己找到和用連接可啟動的服務。松耦合體系框架促進了服務的使用及集中,或構成其他服務,并且攻擊了好的應用研發(fā)、性運行時服務安排和服務監(jiān)管水平。供給對服務應用者的檢驗、受權,用來提升安全性指數(shù),這也是其的一大獨有優(yōu)點。(3)統(tǒng)一了業(yè)務架構,可延展性增加:在全部不相同的企業(yè)應用程序之間,基本框架的研發(fā)和安排將被統(tǒng)一化?,F(xiàn)存在的構件、新研發(fā)的構件和從廠商購入的構件能夠統(tǒng)一在一個好口碑的SOA模板內(nèi)。因為面對服務的靈活策劃,在面對業(yè)務出現(xiàn)變化時,反應更加靈敏。松耦合體系框架促進了服務的集中,或構成其他服務。(4)加快開發(fā)速度,減少開發(fā)成本:服務庫將變成應用SOA框架的組織的關鍵。應用這些服務庫來創(chuàng)建和安排服務將會明顯地促進產(chǎn)品的上市進度,由于對現(xiàn)存在服務和構件的新的創(chuàng)造性重用減少了策劃、研發(fā)、檢驗和安排產(chǎn)品的時間。SOA降低了研發(fā)成本,改善了研發(fā)人員的工作效能。業(yè)務需要在進步,新的需要被引進,借助用采用SOA框架和服務庫,很大程度上降低了為現(xiàn)存在以及新的應用程序提升和成立新的服務的成本。并且,也使得開發(fā)團隊的學習難度得到下降,原因是他們也許已經(jīng)了解了現(xiàn)存在的構件[5]。(5)延續(xù)改善業(yè)務過程,減少激變風險:SOA能夠清楚地代表業(yè)務過程,這些業(yè)務過程和過程中的要求借助可結合的服務進行標記。為商業(yè)用戶供給了觀察業(yè)務進行的理想環(huán)境。業(yè)務建模能夠在業(yè)務服務中被反響出來,服務組合構成業(yè)務過程,深入的對流程進行了更改,并且同一時間內(nèi)觀察出現(xiàn)的結論,也推動了過程的不斷改善。重視現(xiàn)存在的構件使得在加強或構件新的業(yè)務服務的歷程中帶來的風險得到改善,也使得了保障和監(jiān)管支持服務的基本框架的風險得到改善。第3章系統(tǒng)設計3.1功能模塊設計本論文的遠程教育體系以遵從教育規(guī)律為條件,以學生為主體,區(qū)分階段的不同,利用多種方式,培育學生的獨自學習水平以及綜合素養(yǎng),使得學生實踐水平和創(chuàng)新能力得到改善。功能的整體策劃要求是創(chuàng)建一個以綜合策劃水平培育為主體,基本素養(yǎng)水平培育為主體,創(chuàng)建以計算機學科創(chuàng)設為框架、以教育技法學概念為支撐、以遠程教學需要為引導的智能化教學平臺[6]。從功能方面來說,將遠程教育平臺要達到的能力區(qū)分成兩大部分,一部分是監(jiān)管有關的功能,另外一部分是教與學的功能。前者更多的具備MIS體系的特征,被企業(yè)所應用;后者則是重視為教師和學員供給教育上的幫助和觀察。系統(tǒng)整體功能框架如圖3.1所示,圖3.1系統(tǒng)功能框架圖3.1.1系統(tǒng)功能架構設計1、三級平臺宏觀監(jiān)督管理學生平臺是以學生為主體,著重顯示出學生的個性化服務,讓學生具備一個很直接的學習概念以及網(wǎng)上學習環(huán)境,這個平臺上學生能夠完全享有寬、窄帶的學習資源、實行網(wǎng)上在線啟蒙式答疑,借助智能在線作業(yè)體系寫完平時作業(yè),還能夠隨時清晰的明白自己的學習情況,慢慢產(chǎn)生了一個人性化的學生網(wǎng)上服務模式。主講教師和校外學習中心輔導教師還能夠借助部署學生利用網(wǎng)絡接收、發(fā)送E-mail、實行BBS交流和答疑,完成實時或非實時相互式學習。校外學習中心平臺專注于成立學生學習整體歷程的監(jiān)管觀察體制,借助查詢報表的方法對學生注冊繳費、作業(yè)完成情況、注冊考試等各學習歷程重點實行數(shù)據(jù)跟蹤,很好的控制學生情況,出現(xiàn)贏相應的網(wǎng)上教學事件解決以及短信事件觸動;這個平臺還借助教學新聞公布體系,實現(xiàn)三級平臺的交流水平和承前啟后的水平。各校外學習中心的ISDN和IP視頻電話會議體系也可以達到學生集體的視頻答疑以及網(wǎng)上考場監(jiān)察等作用??偛科脚_完成了整體的校外學習中心和學生學籍教務的整體監(jiān)管作用,時間了整個歷程的網(wǎng)上監(jiān)察,完成了在線考試、考場部署、非學歷當量轉變等作用,成立了體系作用彌補迅速反響體系,成立了一個全天候的網(wǎng)絡支持框架和前臺服務運轉模式[]。創(chuàng)建平穩(wěn)的教學次序和學生監(jiān)管的教學監(jiān)管主線和財務主線本體系從學生詢問報名、選課、注冊、考試到后畢業(yè)部分監(jiān)管作用的完成,成立了連串整體學習歷程的教學監(jiān)管主線;學生學習網(wǎng)上交費作用的完成以及網(wǎng)上財務電算化的完成,出現(xiàn)了體系的第二條主線,就是財務主線。兩條主線一向陪同著學生整體學習歷程,同時進行監(jiān)管,為教學次序的穩(wěn)固以及學生的管制提供了實質(zhì)性的幫助。3、創(chuàng)建教師與學生之間的立體化、多接入式的通訊圈平臺通訊圈平臺完成了嵌入式通信體系監(jiān)管和郵箱短信自動發(fā)布作用,進行獨自界定通訊對象已經(jīng)形成式通訊對象作用,依照學習對象,達到通訊短信平臺在師生之間的互動通訊圈創(chuàng)建。3.1.2功能模塊設計本系統(tǒng)創(chuàng)建7個功能模塊:招生監(jiān)管、教務監(jiān)管、學籍監(jiān)管、校外學習中心監(jiān)管、財務監(jiān)管、新聞監(jiān)管以及體系監(jiān)管。把財務監(jiān)管獨自納入一個模塊實行策劃和實現(xiàn),為繁雜的收費打下了基石,讓學生在學習的每個階段都達到財務清楚的情況。系統(tǒng)功能模塊如圖3.2所示。圖3.2系統(tǒng)功能模塊圖招生管理主要作用有招生專業(yè)確定;招生層次確定;校外學習中心招生名額確定;學生報名;校外學習中心代報名;學生信息核查;報名核查;向總部上交核查結論;總部錄??;錄取結論反饋;學生報到。一般是將錄取的學生信息完整的輸入系統(tǒng),確保向教委上交的數(shù)據(jù)的正確性。在錄取前進行學生信息確定功能,可以在總部錄取之前,讓學生核查自己報名時輸入的數(shù)據(jù)或者校外學習中心代報名時輸入的數(shù)據(jù)的正確性。圖3.3招生管理功能教務監(jiān)管教學策劃監(jiān)管;教師監(jiān)管;課程監(jiān)管;作業(yè)監(jiān)管;專業(yè)監(jiān)管;考試策劃監(jiān)管;考試部署;檢測部署;畢設部署;學期部署;教學方案部署;統(tǒng)考部署;課程光盤部署、選課部署、注冊監(jiān)管等。所以教務管理員能夠從數(shù)據(jù)庫中選擇課程信息,部署教師信息。監(jiān)管專業(yè)信息,選擇全部專業(yè)信息,將全部的教學策劃錄庫,借助總庫供給上交每年的招生策劃給教育部。并且還能夠依據(jù)學院方案的改變制定教學方針,敏捷的整理教學流程,防止二次研發(fā)[]。圖3.4教務管理功能學籍監(jiān)管這一模塊是成績管理;成績查詢;學位英語成績監(jiān)管;畢業(yè)設計成績監(jiān)管;學籍變化監(jiān)管;學生照片監(jiān)管;畢業(yè)信息核查記錄;學位信息核查記錄;畢業(yè)證號監(jiān)管;畢業(yè)證書打??;主要解決遠程教育全部成績輸入、成績單打印,供給學生從入學到畢業(yè)的學籍監(jiān)管,供給全自動的畢業(yè)資格、學位資格核查,很大程度上降低了人工操作的時間以及出錯率。圖3.5學籍管理功能校外學習中心管理包含總部對校外學習中心信息監(jiān)管;和校外學習中心獨自監(jiān)管學生信息;專業(yè)班級搜索;平時成績監(jiān)管;收費監(jiān)管;畢業(yè)信息核查等。完成和校外學習中心相關的各種做法。將他們自身的工作安排下去,降低遠程辦公的交流成本,提升工作效能[]。圖3.6校外學習中心管理功能5、財務監(jiān)管學生繳費監(jiān)管;校外學習中心交費監(jiān)管;繳費安排率監(jiān)管;一般攻擊學生交費監(jiān)管,校外學習中心各類費用上交監(jiān)管,與自主計算各種經(jīng)費的安排。供給準確與快速的經(jīng)費計算和核查功能。圖3.7財務管理功能6、新聞監(jiān)管總部新聞與通知公布體系;校外學習中心新聞公布;一般實行各類新聞通知的公布。包含總部對全部區(qū)域的信息發(fā)布、學習進度、教學通告、招生簡介,和校外學習中心獨自監(jiān)管的進度、通知和招生信息的公布。圖3.8新聞管理功能7、系統(tǒng)監(jiān)管學習方式確定;培育方式確定;用戶確定;角色監(jiān)管;權限監(jiān)管;用戶密碼搜索;數(shù)據(jù)庫備份以及恢復;每天備份一次的數(shù)據(jù)庫備份體系,盡最大的努力確保數(shù)據(jù)庫不受感染。并且策劃具備綜合數(shù)據(jù)的統(tǒng)計功能。能夠?qū)嵭懈黝悢?shù)據(jù)的聯(lián)合查詢并給出統(tǒng)計圖表。圖3.9系統(tǒng)管理功能3.2智能教育教學支持服務體系的設計實現(xiàn)3.2.1智能跟蹤服務體系的設計學習過程監(jiān)察監(jiān)視學生從報名、錄取、交費、選課、注冊、考試到成績錄入等所有歷程,建立了連串整體學習歷程的教學監(jiān)視體系,每一個階段都有對應的情況跟蹤報表來表示有關信息,集中報表體系能夠報告錄取狀況、選課情況、注冊考試情況、在線學習狀況、平常作業(yè)進度狀況、網(wǎng)上作業(yè)上交情況、成績輸入情況等,進而監(jiān)視學生從入學到畢業(yè)離校的所有情況。系統(tǒng)借助了在事件內(nèi)核通訊方法,對有關事件進行短信及郵箱報警。系統(tǒng)能夠隨時監(jiān)察學生學習過程中的重點,比如:某學生上交畢業(yè)申請,系統(tǒng)可以自主地監(jiān)視該學生能否必業(yè),一旦察覺該學生不滿足必業(yè)的條件,系統(tǒng)將利用短信和郵件等途徑提醒學生。基于SCORM標準的學習監(jiān)控為了增強網(wǎng)上的成立性考察和歷程化掌控,利用計算機網(wǎng)絡所具備的信息數(shù)據(jù)庫監(jiān)管技術以及雙向交互作用,對每個學生的個性資料、學習歷程和階段狀況等實行全部的模式追蹤記錄、儲存,準時察覺問題,并且根據(jù)系統(tǒng)內(nèi)的個人資料,提出對不同學生的個性化學習意見?,F(xiàn)在系統(tǒng)能夠根據(jù)SCORM標準實現(xiàn)一級知識點跟點、學生上機情況、在線作業(yè)進度情況,和在線作業(yè)錯誤知識點,還按照學生成績及做錯的試題,智能性地位有需要的學生提供深入的穩(wěn)定性的有關知識點,方便學生的深入學習。網(wǎng)上答疑、答辯監(jiān)控增強遠程歷程化監(jiān)視,結合了Email、音頻會議體系、視頻會議體系、超文本、工作流體系、計算機虛擬環(huán)境、共享白版等技法,盡最大的可能達到資源在全國區(qū)域共同享有,大面極實現(xiàn)零距離網(wǎng)上教學音、視、頻、文本融合在線監(jiān)視。做到學科專家對各校外學習中心教師教學的品質(zhì)監(jiān)視以及學生學習情況監(jiān)視。并且,清除專家、教師、學生之間區(qū)域以及時間上的離散性。完成創(chuàng)建相應探究區(qū)域內(nèi)的分散式答辯委員會,在全國各地實行公正地跨區(qū)域評估,并且綜合評估專家的建議,確保在全國區(qū)域內(nèi)人才培育以及考核的統(tǒng)一性。網(wǎng)上考場監(jiān)視為增強網(wǎng)絡學院遠程考場監(jiān)視工作,確保主辦校對考場工作的了解,創(chuàng)建網(wǎng)上考試遠程監(jiān)視體系,完成考生考試歷程化監(jiān)視和監(jiān)管,借助IP窄帶網(wǎng)絡和ISDN寬帶專線體系,完成遠程考試監(jiān)視工作,系統(tǒng)要在同一時間內(nèi)對IP網(wǎng)絡帶寬達512K的50個考場、ISDN網(wǎng)絡帶寬達2M的20個考場以及多個考場作弊現(xiàn)場進行遠程監(jiān)視。創(chuàng)建根據(jù)圖像的多宗旨跟蹤和單宗旨定位/定格子體系、誠信度評估子體系、根據(jù)神經(jīng)網(wǎng)絡的自順應學習作弊行為子體系和資助監(jiān)視子體系。在先創(chuàng)建一個比較正確的作弊行為特點庫和作弊行為模板,形成有一定量化根據(jù)的誠信度要求。網(wǎng)上財務監(jiān)視要想了解網(wǎng)上財務的整體方向,體系全線跟蹤學生繳費以及賬務狀況,系統(tǒng)需要具有網(wǎng)上電子銀行和網(wǎng)上財務信息體系,完成學生財務信息的電子化監(jiān)管,詳細監(jiān)控學生賬戶的變化,和費用變化的具體狀況。并且對校外學習中心財務實行跟蹤,嚴謹?shù)谋O(jiān)察了每筆業(yè)務資助劃撥大校財務、校外學習中心以及學院的發(fā)生額,做到賬務隨時性地跟蹤,達到可以清除整體學生的拖欠款的目的]。師生交互情況監(jiān)視根據(jù)遠程教育師生相互性薄弱的特征,成立利用智能通訊圈平臺,實施學科教師責任制,依照分級監(jiān)管的方法,深入增強了總部與主講教師、主講教師和輔導教師、輔導教師和學生間的交流,按照學生挑選的課程對象自主形成該學生的主講教師及輔導教師,還依據(jù)關系對象成立面對對象的郵箱體系,將總部、主講教師、輔導教師及學生之間成立一種特定的關系,各級教師與學生能夠借助平臺暢所欲言。系統(tǒng)會借助郵箱、BBS、QQ跟蹤教師與學生的交流情況,評估教師的教學狀況和學生的自主學習狀況。校外學習中心監(jiān)控要想達到對每個校外學習中心的教學活動監(jiān)視,需要充足的借助根據(jù)三級平臺的監(jiān)管體系,三級平臺為主辦校監(jiān)管平臺、校外學習中心監(jiān)管平臺及個人監(jiān)管平臺,利用7種角色參與體系實現(xiàn)體系監(jiān)察,然后兩個平臺對主辦校平臺是公開性的,主辦??稍谝患壠脚_上,對校外學習中心在網(wǎng)上實現(xiàn)的各類教學活動實行監(jiān)控,和記錄對主辦高校教學的評價,能夠監(jiān)視校外學習中心的教學以及其它工作。3.2.2形成性考察和過程化監(jiān)控體系的設計增強網(wǎng)上的成立性考察以及歷程化監(jiān)控,借助計算機網(wǎng)絡所具備的信息數(shù)據(jù)庫監(jiān)管技法和雙向交流功能,對每個學生的個性資料、學習歷程以及進度等實行整體的體系追蹤記錄、儲存。準時發(fā)覺問題,根據(jù)體系內(nèi)的個人資料,攻擊不同學生的不同個別式個性化學習意見。學生能夠在線或脫機完成作業(yè),每一時間段的作業(yè)可以做3次,取最高分并自助地提供該項作業(yè)的參照知識點,方便學生深入的學習,學生的最后成績將三個階段的平均分數(shù)作為學生的最后成績。并且實行啟蒙式答疑和問題回看。每門課程在網(wǎng)上做到每月答疑制和預約答疑制,實行教師與學生網(wǎng)上當面交流實行答疑,把教師和學生的交流過程采取語音和文字的方式公布在網(wǎng)上,如果學生不可以準時的在線參與答疑,就可以通過這個方式回看課程。3.2.3動手實驗環(huán)節(jié)等教學手段的設計創(chuàng)建在線網(wǎng)絡測試平臺,編制教學實驗實行方針,創(chuàng)建一個以教學觀看為主題、可進行交流的實驗體系很關鍵,預備包含機械類、電子類、基本教學類、計算機平臺操作類相關內(nèi)容,還創(chuàng)建對應的模擬試驗環(huán)境。增強學生的實踐水平,讓學生可以深入的理解和領悟?qū)W到的知識。3.3負載均衡策略考慮到全國各地區(qū)的遠程教育學生和教師的接入請求,系統(tǒng)還設計了眾多在線操作的功能,例如在線選課、在線作業(yè)、在線注冊等等,因此在實踐中,不可以只將客戶端的服務請求均勻的地發(fā)給服務器,無視服務器的實際情況。需要確保有一臺解決服務請求最少的服務器能夠獲得更多的服務請求,有問題需要處理的服務器不能夠接受服務請求,直到它能夠正常使用等等。因此系統(tǒng)需要另行添加負載均勻方針。目前有許多不相同的負載均勻技法能夠符合各類應用需要,一般而言是從使用的網(wǎng)絡層次(指OSI參考模型)、負載均勻所借助的設施對象、使用的地理結構等方面來進行分類。3.3.1軟、硬件負載均衡軟件負載均勻處理方案指的是在多臺或一臺服務器相對應的操作體系上再加上一個或多個附加軟件完成負載均勻,例如CheckPointFirewall-1ConnectControl,DNSLoadBalance等,它的特征是根據(jù)一定的環(huán)境,成本不高,使用方百年,裝置簡易,能夠?qū)崿F(xiàn)普通的負載均勻要求。軟件處理方針漏電也非常多,由于每臺服務器上裝上了其他的的軟件工作時會耗費系統(tǒng)響應的資源,模塊的作用越大,耗費就隨之增加,因此當連結非常大師,軟件自身會作為服務器工作是否成功的重點;軟件拓展性不強,操作系統(tǒng)對它具有束縛性;由于操作系統(tǒng)它本身存在的問題,一般都會導致安全問題的出現(xiàn)。硬件負載均與處理方針可以直接在外部網(wǎng)絡間和服務器裝上負載均衡器材,這種器材一般叫做負載均勻器,由于它特定的設施解決特定的工作,與操作系統(tǒng)完全分開,各方面的性能將提升很多,并且還存在不同樣的負載均勻方針,智能化的流量監(jiān)管,可以實現(xiàn)最好的負載均勻需求。負載均與器多種多樣,刨除實際意義上的負載均勻器,有一部分負載均勻器集中在交換設施中,安裝在Internet與服務器連結中,有些通過兩塊網(wǎng)絡適配器將它擊中到PC中,一塊連結到Internet上,一塊連結到后面的服務器群的內(nèi)部網(wǎng)絡上。所以,硬件負載均勻在性質(zhì)、作用上比軟件好用,然而它的價格非常高。3.3.2本地、全局負載均衡負載均勻從使用的地理框架上分成全局負載均勻(GlobalLoadBalance,也叫區(qū)域負載均勻)和本地負載均勻(LocalLoadBalance),全局負載均勻指的是有不一樣網(wǎng)絡框架的服務器群間、安裝在不相同的地理區(qū)域作負載均勻,本地負載均勻指的是對本地的服務器群進行負載均勻。本地負載均衡優(yōu)點在于可以很好地處理數(shù)據(jù)流量太大、還不用購買高價格高品字的服務器,充足使用現(xiàn)有設施,防止服務器出現(xiàn)問題產(chǎn)生數(shù)據(jù)流量的故障。其敏捷的均衡方針將數(shù)據(jù)流量均勻的分配給服務器群內(nèi)部的服務器大家一起共同承擔。雖然需要給現(xiàn)存在的服務器補充更新,只需要隨便地安裝一個新的服務器到服務群中,不用更改現(xiàn)存在的網(wǎng)絡框架、停掉現(xiàn)存在的服務。整體負載均勻一般講的是在一個多抵御有屬于自己服務器的站點,使全球用戶僅需一個IP地址或域名就可能夠進入到離自己最近的服務器,從而能夠得到最快的訪問進度,子公司分散站點比較廣的大公司也可以借力Intranet(企業(yè)自己內(nèi)部互聯(lián)網(wǎng))實現(xiàn)資源整體合理分。整體負載均勻有下面三個特征:1)完成地理位置無關性,能夠遠距離為用戶供給服務并公開過程。2)不僅可以免除因為ISP專線問題出現(xiàn)的單點問題,也可以免除數(shù)據(jù)中心、服務器等的單點無效。3)提升服務器回應速度,處理好網(wǎng)絡擁擠問題,服務近距離攻擊,完成更好的訪問質(zhì)量。3.3.3網(wǎng)絡層次上的負載均衡根據(jù)網(wǎng)絡上負擔太重的不同問題,需要從網(wǎng)絡的各種不同層次著手,可以使用對應的負載均勻技法來處理現(xiàn)有問題。隨著帶寬持續(xù)日升,數(shù)據(jù)流量持續(xù)的加大,網(wǎng)絡關鍵部分的數(shù)據(jù)接口將會出現(xiàn)重大問題,原本的單調(diào)線路無法達到條件,并且線路的更新價格太高,此時就能夠使用鏈路融合(Trunking)技法。鏈路融合技法(第2層負載均衡)把多條物理鏈路當成一條單調(diào)的融合邏輯鏈路利用,網(wǎng)絡數(shù)據(jù)流量由融合邏輯鏈路中全部物理鏈路一起擔負,因此不僅在邏輯上擴展了鏈路的容量,還能夠達到帶寬擴展的要求。當代負載均衡技法一般使用于網(wǎng)絡的第4層或第7層。第4層負載均衡將一個Internet上合法注冊的IP地址反射為多個內(nèi)部服務器的IP地址,對每次TCP連結請求動態(tài)應用其中一個內(nèi)部IP地址,做到負載均衡。在第4層交換機中,這回總均勻技術被普遍使用,一個目標地址是服務器群VIP(虛擬IP,VirtualIPaddress)連結請求的數(shù)據(jù)包包含了交換機,交換機依據(jù)源端和TCP、宗旨IP地址或UDP端口號和響應的負載均勻方針,在VIP間和服務器IP實行反射,選擇服務器群中最佳的服務器以便來解決連結請求。第7層負載均勻掌控使用層服務的內(nèi)容,供給了一種對訪問流量的高層監(jiān)控方法,可以被HTTP服務器群所使用。第7層負載均勻技法借助考察包含的HTTP報頭,依據(jù)報頭內(nèi)的信息來進行負載均勻要求。第7層負載均勻特征體現(xiàn)在下面幾個方面:1、借助對HTTP報頭的考察,能夠找出HTTP400、500和600系列的錯誤信息,從而可以公開地將連結請求重新定義到另一臺服務器,謹防應用層出現(xiàn)問題。2、可按照包含的數(shù)據(jù)(如評判壓縮文件還是多媒體文件格式等),就愛能夠數(shù)據(jù)流量交給對應內(nèi)容的服務器來解決問題,提升系統(tǒng)品質(zhì)。3、可以按照連結請求,不管是一般圖像,文本等靜態(tài)文檔要iu,還是asp、cgi等的動態(tài)文檔要求,將對應的要求交給對應的服務器來解決,提升了系統(tǒng)的安全性及品質(zhì)。第7層負載均勻遭受其所支撐的協(xié)議食府(通常情況只有HTTP),這樣就限制了它能夠使用的空間,而且檢測HTTP報頭會占據(jù)系統(tǒng)的大量資源,一定會對系統(tǒng)的品質(zhì)產(chǎn)生影響,在出現(xiàn)很多的連接要求時,負載均勻設施本身易成為網(wǎng)絡全部1性質(zhì)的問題[]。3.4網(wǎng)絡地址轉換負載均衡的實現(xiàn)本論文部分是用了NAT負載均勻(NetworkAddressTranslation網(wǎng)絡地址轉變)。NAT負載均勻把一個外部IP地址反射為多個內(nèi)部IP地址,通過對講每次的連結要求動態(tài)地轉變成一個內(nèi)部服務器的地址,把外部連結要求轉變到獲得地址的那個服務器上,從而完成負載均勻。NAT負載均勻技法非常成熟,能夠?qū)AT負載均勻作用的設施放在從內(nèi)部服務器到外部網(wǎng)間的網(wǎng)關位置,如防火墻、路由器、、專用負載均勻器、四層交換機等,均勻算法也是很敏捷,例如最少連結數(shù)及反應時間、隨機挑選等來發(fā)放負載。NAT負載均勻能夠借助軟硬件方法以此來完成。借助軟件來完成NAT負載均勻的設施一般受到系統(tǒng)自身的解決和寬帶的束縛,因為網(wǎng)絡的低層與NAT很相似,所以就能夠?qū)⑺刑幚碓谟布O施中,一般這樣的硬件設施是第四層交換機和專用負載均勻器,第四層交換機的一項關鍵功能就是NAT負載均勻。下面舉出完成`Cisco路由器實行NAT負載均勻的裝置:現(xiàn)存在一個Ethernet接口的和一臺有一個串行接口路由器,Ethernet口連結到內(nèi)部網(wǎng)絡,內(nèi)部網(wǎng)絡上有三臺web服務器,然而只是低端配置,因此要想解決好來源于Internet上很多的web連接要求,就需要在此路由器上進行NAT負載均勻配置,將上傳到web服務器的合理InternetIP地址的報文轉變?yōu)檫@三臺服務器的內(nèi)部本地地址。其詳細裝置歷程如下:處理好路由器的基礎裝配,首先決定好每個接口在進行NAT時是外部還是內(nèi)部接口。接著制定一個模范訪問列表(standardaccesslist),可以標記要轉變的合理IP地址。再確定NAT地址池來標記內(nèi)部web服務器的本地地址,一定要用到有關字rotary,代便要借助輪循(RoundRobin)的方法從NAT地址池中拿出能夠?qū)狪P地址來轉變?yōu)楹侠鞩P報文。將要求地址為訪問表中IP的報文轉變成地址池中定義的IP地址[]。第4章詳細設計4.1基于SOA的遠程教育系統(tǒng)參考架構按照詳細的遠程教育要求,本文制定了根據(jù)SOA架構的遠程開放教育信息系統(tǒng)參照框架,如圖4.1所示。該框架分成業(yè)務服務集中層、數(shù)據(jù)服務層和復合使用層,根據(jù)服務基本環(huán)境支持系統(tǒng)實行。圖4.1基于SOA的遠程教育系統(tǒng)參考架構業(yè)務服務聚合層:按照業(yè)務邏輯,對關鍵業(yè)務實行整理和結合,為上層使用供給比較單獨的業(yè)務服務,并且從業(yè)務活動分開抽可共享的、抽象的、根據(jù)標準的服務。數(shù)據(jù)服務層:創(chuàng)建唯一的業(yè)務數(shù)據(jù)模型,為全部的信息數(shù)據(jù)供給一個標準的數(shù)據(jù)視圖,底層數(shù)據(jù)源和分開應用,用統(tǒng)一得存取方法供給服務方便用戶使用或其他用戶使用,讓數(shù)據(jù)源以及使用界面是松耦合的。復合應用層:哦安扎業(yè)務流程的不同,面對業(yè)務歷程和客戶需求構成比較好的復合應用,經(jīng)過使用下層供給的業(yè)務服務,顯示給用戶。服務基本環(huán)境:供給服務交換要求的消息輸送、轉變和路由,對服務實行集中監(jiān)管和監(jiān)視,包含服務的目錄、版本、裝置等。根據(jù)OA的遠程教育信息體系參照框架是將數(shù)據(jù)服務層作為基本,將業(yè)務數(shù)據(jù)模型作為動力的,非常好的業(yè)務數(shù)據(jù)模型能夠確保系統(tǒng)的整體研發(fā)以及實行。該框架的特征是信息需要多變、運轉靈活、數(shù)據(jù)系統(tǒng)構成不同以及很好的延伸性[]。4.2系統(tǒng)業(yè)務數(shù)據(jù)模型建模業(yè)務數(shù)據(jù)模型能夠根據(jù)數(shù)據(jù)服務融合層、實體服務層、跨組織服務融合層三個層次實行介紹,這三個層次是從詳細的組織內(nèi)數(shù)據(jù)實體視圖到虛擬化的、面對用戶的跨組織數(shù)據(jù)視圖實行分類的:數(shù)據(jù)實體服務層:為系統(tǒng)供給數(shù)據(jù)實體的標準視圖,把數(shù)據(jù)都轉變成為簡易的、原子的數(shù)據(jù)實體服務模型。在各種業(yè)務系統(tǒng)中,數(shù)據(jù)得存在方式各不相同,借助各種的模板實行建模和編碼,對整體系統(tǒng)來講,數(shù)據(jù)實體分為全局的,有局部的,有原子的,有組合的。所以,在數(shù)據(jù)實際服務層,要創(chuàng)建一個全新的、標準的、集中的數(shù)據(jù)模型,確定新的關系和數(shù)據(jù)聯(lián)系,對數(shù)據(jù)實體的闡述也要實行擴展,除去其自身的原本存在的屬性,還需要辦函每個數(shù)據(jù)實體的位置、緣由、用處、束縛和數(shù)據(jù)存儲模型,以及對這些數(shù)據(jù)實際服務的闡述,顯然,這些數(shù)據(jù)服務只是對數(shù)據(jù)實際的一些簡易做法。在剖析抽象數(shù)據(jù)實體時著手于整體系統(tǒng),一般借助從上到下的剖析建模方式,要一戰(zhàn)數(shù)據(jù)實體的各種功能和緣由實行分類以及分層,剖析出最原底層、最原本的數(shù)據(jù)實體,對每一種數(shù)據(jù)實體要清楚地闡述其全局體系和局部體系之間的反應聯(lián)系。新的數(shù)據(jù)模型將著手新的體系結構圖,是體制內(nèi)全部數(shù)據(jù)實體從每個角度的進行的闡釋,是對數(shù)據(jù)實體服務的闡述。數(shù)據(jù)實體服務層向上公布其元數(shù)據(jù)信息,供給的是比較低端的、詳細的數(shù)據(jù)服務。數(shù)據(jù)聚合服務層:根據(jù)數(shù)據(jù)實體服務層,相應業(yè)務區(qū)域編制或某個部門的某種融合方針,創(chuàng)建融合性服務模型。每個融合服務應對與一種融合方針,有獨一無二的全局標記。對美中融合服務進行闡述,半酣其品種、標記、作用、融合方針和該融合服務對下層服務進行反射和轉變體制,半酣對服務接口的確定。每類融合服務能夠完成到隨意多個數(shù)據(jù)實體服務的結合,也可以完成底層融合服務和到數(shù)據(jù)實體服務的隨意結合,也能是多個子融合服務的再組結合。當結合服務被使用時,結合服務模型將服務使用反射、轉變成各數(shù)據(jù)實體服務或底層子結合服務,產(chǎn)生服務的實際案例,還將這些服務實行交換。融合服務是實行整體學院內(nèi)跨部門、跨體系數(shù)據(jù)結合的小單位??缃M織服務結合層:根據(jù)數(shù)據(jù)ishij1服務層和融合服務層,創(chuàng)ian一個邏輯模板,一般用于處理跨組織供給信息的統(tǒng)一視圖問題。這一層要創(chuàng)建的模板不是一個穩(wěn)定的全局模板,而是一個能夠拓展的邏輯模板,將下層供給的數(shù)據(jù)實際服務和數(shù)據(jù)融合服務反應到這個邏輯模板中。要留心的是在反射歷程中,要確保融合服務在跨組織時的名字、框架、語義、并行等的公開性??缃M織融合層在使用下層的融合服務時,還需要思考它們每個方面的性能,特別是非功能性能,如挑選各種組織供給的一樣的服務時要思考每個組織所供給服務的QoS特性。而且跨組織服務聚合層也可能夠直接使用數(shù)據(jù)實際服務[]。在這三層闡述中,前兩層著重于業(yè)務數(shù)據(jù)的建模,最后一層著重于業(yè)務邏輯的抽象和建模。學生、課程、教師、考試、試卷等是從遠程教育信息系統(tǒng)中挑選的部分數(shù)據(jù)實體,這些實體是根據(jù)整體信息系體系的高度選取出來的,其特性也許來自于多個部門,在數(shù)據(jù)實體服務層闡述它們;學生選課信息、學生注冊考試信息以及學生成績信息是依照相應業(yè)務規(guī)則肌肉和的服務,是數(shù)據(jù)融合服務層;教師業(yè)績考察信息是一個跨部門的高層融合服務,它按照不同的業(yè)務需要結合下層服務,是跨組織服務聚合層。上面是對業(yè)務數(shù)據(jù)模型以三個層次進行的闡述,但是在剖析和創(chuàng)建數(shù)據(jù)模型的歷程中將分為三個部分實行:第一部分:用傳統(tǒng)的E-R剖析方式創(chuàng)建業(yè)務數(shù)據(jù)的實體關系模型,以部門、組織為單位搜剖析并搜索出全部數(shù)據(jù)實體,接著參考數(shù)據(jù)倉庫按主題存儲的想法,根據(jù)整體體系的高度對數(shù)據(jù)實體實行綜合的解決,讓數(shù)據(jù)實體只包含最基礎的業(yè)務特性,去除多余和繁雜[]。第二部分:參考數(shù)據(jù)倉庫多維數(shù)據(jù)模型的框架,借助UML建模方式對數(shù)據(jù)實體實行分組、分層的策劃和結合,將數(shù)據(jù)實體轉便為具備簡易步驟的數(shù)據(jù)對象。第三部分:根按照已經(jīng)創(chuàng)建好的數(shù)據(jù)對象業(yè)務模型,確定完備的格式記號以及服務體制,對數(shù)據(jù)對象實行擴充和包裝,選擇合適的模式,應用規(guī)范的XMLAPI和工具包實行數(shù)據(jù)的轉便和服務的策劃、安裝,把數(shù)據(jù)對象終轉邊為服務數(shù)據(jù)對象;聯(lián)系SOA的消息服務和基本服務構件,做到服務的供給、接受和公布、監(jiān)管。4.3實現(xiàn)數(shù)據(jù)服務穿件數(shù)據(jù)模型只是完成數(shù)據(jù)服務的第一步,還需要結合借助各類新穎技法完成,圖4.2是完成現(xiàn)代遠程教育體系數(shù)據(jù)服務的邏輯框架:數(shù)據(jù)模型集數(shù)據(jù)處理引擎數(shù)據(jù)集成接口:遮住底層數(shù)據(jù)源,向上供給標準格式的數(shù)據(jù)。普遍借助API來完成,能夠直接訪問各類源數(shù)據(jù)庫和其源數(shù)據(jù),也可以訪問其它數(shù)據(jù)源,包含使用系統(tǒng)API、用戶數(shù)據(jù)、Web服務數(shù)據(jù)和其它外部的各類數(shù)據(jù)源;并且實現(xiàn)XML規(guī)范樣式到不一樣的數(shù)據(jù)間的數(shù)據(jù)轉變和數(shù)據(jù)反射。數(shù)據(jù)模型集:憑借相同的、規(guī)范和相同的樣式闡述業(yè)務數(shù)據(jù)模型,通常是借助XML模型的方法創(chuàng)建業(yè)務數(shù)據(jù)模型,在實行模型的監(jiān)管和監(jiān)視,能夠?qū)δP蛯嵭姓?、增加以及去除。?shù)據(jù)解決引擎:參考上層詳細應用條件,根據(jù)業(yè)務數(shù)據(jù)模型產(chǎn)生數(shù)據(jù)服務實例;實現(xiàn)服務使用和呼應。一般負責兩方面的人物:一是解決數(shù)據(jù)模型和服務使用,做到各層模型的轉變和反應;二是從服務使用以及呼應消息中挑選的業(yè)務數(shù)據(jù),做到數(shù)據(jù)操作和計算,并將結論按照規(guī)范樣式納入呼應消息。服務API:參考系統(tǒng)業(yè)務功能,劃區(qū)分根據(jù)規(guī)范的服務接口,獲得外部服務使用要求,將要求信息實行轉變后傳送給數(shù)據(jù)解決裝置,并且將使用要求反射到一個業(yè)務數(shù)據(jù)模型。高效率組成服務構件,順應業(yè)務流程需要的改變。首先,用戶依據(jù)事先決定的業(yè)務處理方案,借助服務API供給的服務列表找到對應的服務接口,該服務接口將用戶請求放在數(shù)據(jù)模型集成標記規(guī)范服務的業(yè)務數(shù)據(jù)模型,產(chǎn)生服務實例;借助數(shù)據(jù)解決引擎,參照模型中對服務的確定和已確定的業(yè)務標準,排列這些服務實例,使用數(shù)據(jù)集成接口層的數(shù)據(jù),建立一個完備的業(yè)務流歷程。參照此業(yè)務數(shù)據(jù)服務模型,一個外部應用能夠推動一個繁雜的業(yè)務歷程,例如,學生選課這個業(yè)務流程,它由成立學生信息,察覺課程信息和成立選課等服務構成。創(chuàng)建業(yè)務數(shù)據(jù)模型的歷程,就是數(shù)據(jù)服務抽象的過歷程;階段不一樣、層次模型的轉變以及反應的過程,就是服務安裝和排列的歷程;但是模型間的轉變方式和反射方式,就是服務使用和呼應的方式;但是整體歷程全是參照相應的業(yè)務方針來實行的。應用程序和數(shù)據(jù)訪問服務組件用作信息和SOA的重用入口點,跨異類技術的服務之間的連通性是SOA的基礎。圖4.3顯示了一個帶有應用程序和數(shù)據(jù)訪問服務組件的企業(yè)應用程序場景,它支持各種交互協(xié)議和QoS。圖4.3應用程序和數(shù)據(jù)訪問服務當大多數(shù)組織決定將應用程序公開為SOA環(huán)境中的服務時,他們的業(yè)務應用程序一定可以解決各種數(shù)據(jù)的表示1形式。解決各類數(shù)據(jù)顯示模式非常困難;對于普遍使用的API來說,急需要具備解決各類數(shù)據(jù)源的水平。SCA編程模型可以公布與基本數(shù)據(jù)層實行交換的服務。有一種叫做關系數(shù)據(jù)庫數(shù)據(jù)訪問服務(RDBDAS)的有效數(shù)據(jù)訪問實際工具,它在根據(jù)SCA的應用程序中供給了與服務數(shù)據(jù)對象(SDO)的緊密集中。4.4開發(fā)模式的設計以前的非SOA框架下的MVC研發(fā)方式不可以靈活維持服務構造的多樣性、服務與流程的松偶、服務與邏輯的松偶、服務的敏捷裝配以及服務的規(guī)范化。為了很好地幫助Enterprise-on-Service'的方針和完成業(yè)務的組件化、技法的規(guī)范化和監(jiān)管的標準化,需要更加符合SOA體制框架的研發(fā)方式來維持業(yè)務使用與服務的研發(fā)、安排、保護和復用。因此一套完整的研發(fā)方式需要從從頂層業(yè)務模塊的組成包策劃,到業(yè)務服務的確定以及業(yè)務數(shù)據(jù)的策劃,最終到業(yè)務服務和業(yè)務數(shù)據(jù)的開研發(fā)完成,全部完成的策劃就是研發(fā)(DesignisDevelopment)的概念。在這個基礎上完成的業(yè)務服務的業(yè)務服務集中作用、敏捷安裝和業(yè)務流程的確定,完成了研發(fā)就是集中(DevelopmentisIntegration)的概念。這套研發(fā)方式,也能夠借助星下到上的方法來完成業(yè)務使用和服務,根據(jù)底層累計的平穩(wěn)的技法組件持續(xù)安裝而成上層的服務和流程。圖4.4所示為開發(fā)模式流程。圖4.4開發(fā)模式流程4.5開發(fā)流程設計4.5.1建立邏輯流構件邏輯流構件使用在實現(xiàn)后端業(yè)務功能,它是由開始節(jié)點、結束節(jié)點、計算邏輯節(jié)點、事務解決節(jié)點和連線等構成的圖形。邏輯流構件借助使用運算邏輯(如查詢數(shù)據(jù)),將解決后的數(shù)據(jù)傳送給頁面流。子邏輯流指的是被邏輯流所使用的邏輯流。4.5.2建立頁面流構件頁面流組件是用于闡述用戶界面組成流轉關系的圖形化流程,它是由開始節(jié)點、結束節(jié)點、邏輯流節(jié)點、服務節(jié)點(可選節(jié)點)、返回頁面節(jié)點和連線等構成的。4.5.3建立數(shù)據(jù)模型構件EOS供給了數(shù)據(jù)建模工具,支撐數(shù)據(jù)實體和數(shù)據(jù)庫表的反射,支撐從數(shù)據(jù)庫表產(chǎn)生持久化數(shù)據(jù)實體,從持久化數(shù)據(jù)實體產(chǎn)生數(shù)據(jù)模型。4.5.4建立運算邏輯構件計算邏輯構件又叫做BL(BizLet)方式,借助Java代碼完成,用于實現(xiàn)相應的計算解決任務。在EOS中,運算邏輯構件可以叫為靜態(tài)Java方式也可以叫做非靜態(tài)的Java方式。EOS數(shù)據(jù)核心處理過程如圖4.5所示。圖4.5數(shù)據(jù)處理流程圖第5章系統(tǒng)的實現(xiàn)5.1基于EOS構件技術的系統(tǒng)開發(fā)5.1.1EOS構件構件的定義EOS組件是被EOS系統(tǒng)適用于實現(xiàn)軟件研發(fā)、復用、安裝的基礎單元,EOS組件白喊組件類型(componenttype)、組件完成(componentimplement)、依賴接口(requires-interface)和供給接口(provides-interfaces)。如圖5.1所示。組件類型(componenttype):組件類型代表組件是解決什么問題和供給那些接口功能,其中包括了組件類型的名字。組件完成(componentimplement):對組件類別的詳細實現(xiàn)叫做構組件完成,一個組件類別可能有多個組件完成。依賴接口(requires-interface):依賴接口指的是組件使用時一定要使用的外部程序接口。供給接口(provides-interfaces):供給接口是指組件供給給外部程序使用的接口。 EOS構件的分類EOS組件可以分成三個部分,分別是組件包、組件和組件邏輯,外部使用組件時的使用方式為:組件包、表現(xiàn)組件以及顯示組件邏輯。組件包能夠包含一組組件,可以對EOS組件實行區(qū)分,是EOS組件最大使用單位的表現(xiàn)組件,分別是:流程組件、數(shù)據(jù)組件、業(yè)務組件、計算組件。組件的詳細內(nèi)容叫組件邏輯。由于非常具體,因此也被叫做原子組件,每個組件邏輯都供給數(shù)據(jù)輸入輸出接口。計算組件是EOS中的底層組件,可以用來實現(xiàn)相應的業(yè)務運算,以及程序集中的有關組件被稱為計算組件,計算組件中所包括的計算邏輯都是規(guī)范的JavaMethod。業(yè)務組件被用來實現(xiàn)多個計算邏輯的邏輯流程的有關組件被稱為業(yè)務組件,是通過借助EOS研發(fā)環(huán)境研發(fā)的多個運計算邏輯的圖形化邏輯歷程。顯示組件件用來掌控業(yè)務流轉與頁面交換的組件叫做表現(xiàn)組件,表現(xiàn)構件是借助EOS研發(fā)環(huán)境研發(fā)的圖形化安裝頁面組件、業(yè)務組件,可以顯示一個完備的作用。頁面組件可以實現(xiàn)用戶交換界面產(chǎn)生和頁面集中的有關組件叫做頁面組件,頁面組件可以是規(guī)范的J2EE顯示層的組件,如Jsp,Tag等。流程組件可以實現(xiàn)某個包括人工和自動的業(yè)務活動歷程的組件叫做流程組件,是借助EOS研發(fā)環(huán)境研發(fā)的工作流的圖形化闡述。數(shù)據(jù)構件可以實現(xiàn)數(shù)據(jù)模型確定,監(jiān)管和數(shù)據(jù)操作的有關組件叫做數(shù)據(jù)組件。3、數(shù)據(jù)總線J2EE,EJB,CORBA技術的本身都是構件技術,與EOS組件技法存在一定的聯(lián)系。傳統(tǒng)組件技法:傳統(tǒng)的組件技法全部是分局方式(函數(shù))接口的組件技法,組件供給的接口方發(fā)都是根據(jù)對象的接口,這樣每個組件之間沒有任何相互連接的作用。組件之間的接口定義非常復雜,難以包養(yǎng),復用度很低。如圖5.2所示。圖5.2傳統(tǒng)構件接口方式EOS構件:EOS的組件的接口是數(shù)據(jù)式接口,每個組件與數(shù)據(jù)總線相連聯(lián)結,實行數(shù)據(jù)轉換,這樣就消除了構件間繁雜的數(shù)據(jù)轉換,讓組件接口可以變得簡易一點。如圖5.3所示。圖5.3數(shù)據(jù)總線的構件接口方式5.1.2EOS與傳統(tǒng)架構的比較J2EE是供給了一套多層分布式運算體制標準。但是EOS能夠當成是一個組件化的虛擬層,是對J2EE的每個層次進行了一個組件化的分析,EOS不是要代替J2EE,而是對J2EE的每個層次實行翻譯。如圖5.4所示。圖5.4EOS是對J2EE的翻譯EOS供給了一套J2EE的使用框架,但是在一些開源區(qū)域已經(jīng)存在很多不錯的框架,而使用EOS的原因就是,J2EE開源世界存在許多好的框架并且處理了J2EE應用中的一些問題,一些產(chǎn)品也從這些開源框架中得到了好的參考價值。但是一般這些不一樣的框架只是著重處理繁雜的J2EE體制中某個層次某個方面的疑難,這樣根據(jù)開源框架去策劃一個詳細使用的框架時,必須要思考整理多個開源框架,例如整理spring+strtus+hibernate產(chǎn)生一個使用框架。不同的開源框架在整理時有“匹配阻抗”反應,好比在上面的這種排列中,也許出現(xiàn)著表單(FORM)對象、持久層對象、業(yè)務層對象,這幾個層次對象之間要實行強制類別轉變成沒個層次使用的接口條件,這樣持續(xù)的轉變歷程一方面加劇了完成的繁雜性,對系統(tǒng)品質(zhì)也會形成不一樣的影響。另外一方面,整理多個開源框架成立的使用框架,沒有供給與之相應的一體化的研發(fā)工具維持,讓設計人員創(chuàng)建的使用架構在研發(fā)時難以全部實行,并且一般由于某個不強的研發(fā)者造成最后使用品質(zhì)出現(xiàn)問題。EOS一方面根據(jù)組件想法供給了一套完備的使用框架模型,讓使用的沒個層次的完成模型規(guī)定在同一個框架下,沒有所說的“匹配阻抗”問題。另一方面為這個完備的使用框架供給了同意的研發(fā)集中環(huán)境,將繁雜的底層技術集中起來,為研發(fā)人員供給了根據(jù)圖形拖拽安裝的研發(fā)環(huán)境,很大程度上降低了研發(fā)工作量,并且還可以很好的維護系統(tǒng)的平穩(wěn)性和品質(zhì)。再一方面,還根據(jù)這個使用框架體制下完成的終應用供給了一個可監(jiān)管可監(jiān)視的平臺。而且,在看到開源框架的特征時,也需要意識到各個開源框架也全部有某些技法上的缺陷,比如hibernate在解決批量更新批量刪除時由于根據(jù)O-RMapping的完成體制,也有有性質(zhì)問題(ORMAPPING都有相似的問題),然而hibernate中對翻頁的效能很高(由于其直接借助了數(shù)據(jù)庫自身的游標定位性質(zhì)),因此EOS參考了其翻頁解決的恩正,因為借助X-RMapping,直接按照XML節(jié)點行程SQL,批量更新刪除的效能很高。但是像Struts根據(jù)Controll層次供給了比較好的處理方針,經(jīng)過頁面標簽完成數(shù)據(jù)的獲得和上交,經(jīng)過一個裝置文件(struts-config.xml)完成action的確定和頁面轉變,加強了表現(xiàn)層的監(jiān)控水平,在Controll層次參考了這種想法,并且將根據(jù)裝置文件的方式轉變成了能夠完成可視化拖動的圖形模式,然而struts的解決根據(jù)每個頁面表單都要順應一個FormBean,只要頁面表單出現(xiàn)不同,就要改變這個FORMBEAN,使得其可以敏捷的順應頁面端信息的不同,但是DOM就不需要,可以自主裝配產(chǎn)生請求數(shù)據(jù),很大程度上提升了數(shù)據(jù)的延伸能力。EOS架構就是對這些開源框架進一步探究之后的改善。5.1.3EOS應用平臺的特點和核心數(shù)據(jù)流1、構件化業(yè)務模型要想改統(tǒng)一IT與業(yè)務,實現(xiàn)更高品質(zhì)、更低成本、更敏捷和飛速地完成業(yè)務服務;可以最大化業(yè)務價值和更好地借助業(yè)務服務;要想持續(xù)改善IT的資產(chǎn)效能。就一定要突破現(xiàn)存在豎井式(silo)的業(yè)務使用方式和項目導向的使用生產(chǎn)方法。業(yè)務組件化就是最顯著的手法和最好的實行。在業(yè)務組件化的理念方式、框架模型的刺進下,將越來越繁雜和持續(xù)改變的業(yè)務系統(tǒng)經(jīng)過分層、分模塊地策劃分為一些比較單獨但是又不對立的業(yè)務組件,可以深入剖析這些業(yè)務組件對于企業(yè)整體業(yè)務的基本性、差別化和關鍵度,再根據(jù)性地完成、改善和更新。組件化業(yè)務模型實際上是把繁雜的問題實行統(tǒng)一和分開管理的一種業(yè)務策劃模式,并按照企業(yè)的重點業(yè)務標記(KPI)和業(yè)務宗旨來區(qū)分每個業(yè)務模塊的緩急輕重方針。圖5.5所示為組件化業(yè)務模型。圖5.5構件化業(yè)務模型顯然組件化業(yè)務體系還突破了原本項目取向所帶來的資源裝配和業(yè)務策劃僅在沒個項目組內(nèi)部思考的束縛性,經(jīng)過標準的業(yè)務模塊和業(yè)務策劃剖析來完成管理。在業(yè)務服務的物理安排上也更加敏捷,業(yè)務組件的模塊單獨性和標準性帶來了更好地運算資源裝配和虛擬化安排,深入改善了IT的資產(chǎn)效能。這些全部將經(jīng)過技法上的組件服務同意和監(jiān)管上的框架方針統(tǒng)一得到完成和處理。組件化的業(yè)務模型處于企業(yè)和機構客戶處理‘Enterprise-on-Servic

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論