- 相關(guān)推薦
數(shù)字化校園應用系統(tǒng)架構(gòu)
現(xiàn)階段,高職院校需要適應現(xiàn)代化社會的發(fā)展,走向自動化、網(wǎng)絡化的道路,這就需要我們將各種先進的技術(shù)手段應用在其中,加快建設(shè)數(shù)字化校園。而在建設(shè)數(shù)字化校園之前,將各個不同的應用系統(tǒng)集成是首要條件,必須要由技術(shù)人員對應用系統(tǒng)進行全面考慮,從而保證應用系統(tǒng)的可操作性與可擴展性。
1 數(shù)字化校園的總體架構(gòu)
在數(shù)字化校園建設(shè)之前,我們應該明確其建設(shè)的總體目標。假設(shè)一個學生在選擇某選修或者必修課程時,學生可以通過校園網(wǎng)登錄自己的個性化網(wǎng)頁,此時學生可以在頁面上看到以下內(nèi)容:(1)了解該門課程的授課教師、課程安排及教學計劃;(2)了解圖書館中關(guān)于該門課程的其他參考文獻,并且可以通過鏈接進入對其中內(nèi)容進行深入了解;(3)了解該門課程的學分以及自己已完成的學分;(4)要求學習該門課程應該繳納的費用,并可以通過鏈接直接進行付費以及確認。
學生在登錄網(wǎng)站之后,通過對某一個應用系統(tǒng)進行操作,那么隱性地也會對其他三個應用系統(tǒng)進行操作,此時系統(tǒng)會將相關(guān)信息直接反饋在用戶的頁面上,向用戶提供更方便快捷的服務。要想建設(shè)這樣一個應用系統(tǒng),那么我們必須要將學校的相關(guān)信息系統(tǒng)進行集成化處理,也就是說,要求高職院校在實際工作中對自身發(fā)展的實際情況進行全面分析,然后建立一個系統(tǒng)的信息標準和信息平臺,此時我們也就需要將各個信息系統(tǒng)全部集成化處理,從而為人們用戶提供更加優(yōu)質(zhì)的服務。圖1為數(shù)字化校園應用系統(tǒng)架構(gòu)。
由圖1可知,應用系統(tǒng)與操作系統(tǒng)純屬于兩個系統(tǒng),在建立過程中應該嚴格按照J2EE規(guī)范進行建設(shè)。在建設(shè)統(tǒng)一身份認證與授權(quán)平臺的過程中,應用系統(tǒng)必須要具備數(shù)據(jù)加密、身份認證等各種安全性內(nèi)容,
2 技術(shù)路線選型
對當前我國技術(shù)發(fā)展的實際情況來看,要想建設(shè)數(shù)字化校園,實現(xiàn)自動化管理,我們面臨兩條技術(shù)路線,一是走企業(yè)應用集成方案(EAI)的道路,而是走Web服務的道路。其中EAI方案也就是需要我們在實際工作中建立一個相對較為標準的校園應用底層架構(gòu),然后將IT技術(shù)應用在其中,這樣也就能夠更快地部署技術(shù),實現(xiàn)數(shù)字化校園的建設(shè)。從技術(shù)的角度來講,為了將各個不同的應用系統(tǒng)進行合并并協(xié)調(diào)運作,通過EAI解決方案可以將各種不同的集成方法有機的結(jié)合起來,從而實現(xiàn)校園信息系統(tǒng)的集成化。而Web服務也就是技術(shù)人員將URI識別技術(shù)應用在其中,通過XML接口對網(wǎng)絡的訪問而獲得相應的信息。
我們將這兩種技術(shù)路線的特點及應用范圍進行比較,結(jié)果發(fā)現(xiàn),EAI解決方案屬于一種緊耦合集成模式,一般在一些性能要求高的應用系統(tǒng)中相對比較適用;而Web服務屬于一種松耦合集成模式,如果技術(shù)人員需要經(jīng)常對應用系統(tǒng)進行改動,靈活性較大,那么我們可以應用這一技術(shù)進行開發(fā)與應用。目前,我們在EAI解決方案的基礎(chǔ)上應用了Web服務技術(shù),通過該項技術(shù)在應用系統(tǒng)中的應用,可以為用戶提供更為優(yōu)質(zhì)的服務,有效地提高了其性能,使其具有靈活性大的特點。
由上述我們知道,如果我們僅憑借一種技術(shù)或者一個生產(chǎn)廠商的產(chǎn)品始終不能夠?qū)崿F(xiàn)數(shù)字化校園的建設(shè)。這就需要我們以技術(shù)標準化為基礎(chǔ),將EAI解決方案以及Web服務兩種技術(shù)有機的結(jié)合起來,其中EAI解決方案主要面向數(shù)據(jù)層、應用層、服務層等多方面層次的集成化,而服務層則需要采用Web服務及其相關(guān)技術(shù)標準來實現(xiàn)。通過這一方式也就能夠使高職院校在應用系統(tǒng)的平臺上編寫任何語言的信息,并且能夠?qū)δ承┬畔⑦M行一定的變更,為用戶提供更為優(yōu)質(zhì)的服務。
3 實現(xiàn)手段
3.1 應用系統(tǒng)的邏輯結(jié)構(gòu)。從上述可知,我們在建立校園應用系統(tǒng)架構(gòu)的過程中,可以在J2EE體系結(jié)構(gòu)的基礎(chǔ)上應用Web服務技術(shù),這樣也就可以有效的提高整個應用系統(tǒng)的安全性以及可操作性,也方便了相關(guān)管理人員對應用系統(tǒng)的管理。在設(shè)計數(shù)字化校園應用系統(tǒng)架構(gòu)的過程中,我們嚴格遵循了統(tǒng)一數(shù)據(jù)出口及入口的基本原則,通過一站式服務的實現(xiàn)而達到資源共享的目的,并且能夠?qū)φ麄應用系統(tǒng)進行內(nèi)部整合。
對應用系統(tǒng)架構(gòu)進行分析,按照其邏輯順序我們可以將其分為多個層次,其中主要包括:(1)用戶表現(xiàn)層采用MVC(模塊-示圖-控制)構(gòu)架結(jié)構(gòu)設(shè)計,它是由Weblogic或WebSphere等主流應用服務器所支持的JavaServlet,JSP和JavaBean去實現(xiàn)的。(2)應用層采用EJB(Enterprise JavaBean)去執(zhí)行業(yè)務規(guī)則和形成業(yè)務對象。由于應用程序集中放置在這一層上,由所有用戶共享,使得系統(tǒng)的維護和更新變得簡單。當業(yè)務邏輯發(fā)生變化時,只需更新服務器上相應的應用組件,之后所有的用戶就可以使用新的業(yè)務處理邏輯,避免了用戶端應用程序版本控制和更新的困難。而且這些組件可以鏡像到多臺機器上同時運行,從而分擔多用戶的負載。(3)數(shù)據(jù)訪問層使用JDBC的應用層可以訪問多種數(shù)據(jù)資源而不會影響業(yè)務本身的邏輯。應用程序組件可以共享與數(shù)據(jù)庫的連接,數(shù)據(jù)庫服務器不再是為每個活動的用戶保持一個連接,從而降低了數(shù)據(jù)庫服務器的負擔,提高了性能。(4)數(shù)據(jù)庫層可以分為三類:信息數(shù)據(jù)庫,業(yè)務管理綜合數(shù)據(jù)庫以及決策支持使用的數(shù)據(jù)倉庫。這些數(shù)據(jù)庫將存貯所有業(yè)務信息和管理信息以及一些系統(tǒng)應用參數(shù)。
3.2 統(tǒng)一認證和授權(quán)系統(tǒng)的具體實現(xiàn)。從數(shù)字化校園應用系統(tǒng)架構(gòu)圖中可以看出,要想加快建設(shè)數(shù)字化校園,就需要我們在應用系統(tǒng)中實現(xiàn)統(tǒng)一身份認證與授權(quán),可以保證用戶在訪問過程中的安全性。而這一操作過程相對較為復雜,不僅需要結(jié)合實際情況進行跨平臺的設(shè)計,還需要將安全服務機制全面考慮在其中,使整個應用系統(tǒng)具有加密/解密、數(shù)字簽名/驗證、密鑰管理等多種功能。
【數(shù)字化校園應用系統(tǒng)架構(gòu)】相關(guān)文章:
存儲架構(gòu)體系發(fā)展在電信支撐系統(tǒng)中的應用09-22
系統(tǒng)架構(gòu)設(shè)計模式大全08-22
如何成為優(yōu)秀的系統(tǒng)架構(gòu)師06-03
基于云架構(gòu)的系統(tǒng)安全設(shè)計08-08
系統(tǒng)架構(gòu)師的就業(yè)前景分析01-11