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