系統架構師

當前位置 /首頁/職業師/系統架構師/列表

數字化校園應用系統架構

階段,高職院校需要適應現代化社會的發展,走向自動化、網路化的道路,這就需要我們將各種先進的技術手段應用在其中,加快建設數字化校園。而在建設數字化校園之前,將各個不同的應用系統整合是首要條件,必須要由技術人員對應用系統進行全面考慮,從而保證應用系統的可操作性與可擴充套件性。

數字化校園應用系統架構

  1 數字化校園的總體架構

在數字化校園建設之前,我們應該明確其建設的總體目標。假設一個學生在選擇某選修或者必修課程時,學生可以通過校園網登入自己的個性化網頁,此時學生可以在頁面上看到以下內容:(1)瞭解該門課程的授課教師、課程安排及教學計劃;(2)瞭解圖書館中關於該門課程的其他參考文獻,並且可以通過連結進入對其中內容進行深入瞭解;(3)瞭解該門課程的學分以及自己已完成的學分;(4)要求學習該門課程應該繳納的費用,並可以通過連結直接進行付費以及確認。

學生在登入網站之後,通過對某一個應用系統進行操作,那麼隱性地也會對其他三個應用系統進行操作,此時系統會將相關資訊直接反饋在使用者的頁面上,向用戶提供更方便快捷的服務。要想建設這樣一個應用系統,那麼我們必須要將學校的相關資訊系統進行整合化處理,也就是說,要求高職院校在實際工作中對自身發展的實際情況進行全面分析,然後建立一個系統的資訊標準和資訊平臺,此時我們也就需要將各個資訊系統全部整合化處理,從而為人們使用者提供更加優質的服務。圖1為數字化校園應用系統架構。

由圖1可知,應用系統與作業系統純屬於兩個系統,在建立過程中應該嚴格按照J2EE規範進行建設。在建設統一身份認證與授權平臺的過程中,應用系統必須要具備資料加密、身份認證等各種安全性內容,

  2 技術路線選型

對當前我國技術發展的實際情況來看,要想建設數字化校園,實現自動化管理,我們面臨兩條技術路線,一是走企業應用整合方案(EAI)的道路,而是走Web服務的道路。其中EAI方案也就是需要我們在實際工作中建立一個相對較為標準的校園應用底層架構,然後將IT技術應用在其中,這樣也就能夠更快地部署技術,實現數字化校園的建設。從技術的角度來講,為了將各個不同的應用系統進行合併並協調運作,通過EAI解決方案可以將各種不同的整合方法有機的結合起來,從而實現校園資訊系統的整合化。而Web服務也就是技術人員將URI識別技術應用在其中,通過XML介面對網路的訪問而獲得相應的資訊。

我們將這兩種技術路線的特點及應用範圍進行比較,結果發現,EAI解決方案屬於一種緊耦合整合模式,一般在一些效能要求高的應用系統中相對比較適用;而Web服務屬於一種鬆耦合整合模式,如果技術人員需要經常對應用系統進行改動,靈活性較大,那麼我們可以應用這一技術進行開發與應用。目前,我們在EAI解決方案的基礎上應用了Web服務技術,通過該項技術在應用系統中的應用,可以為使用者提供更為優質的服務,有效地提高了其效能,使其具有靈活性大的特點。

由上述我們知道,如果我們僅憑藉一種技術或者一個生產廠商的產品始終不能夠實現數字化校園的建設。這就需要我們以技術標準化為基礎,將EAI解決方案以及Web服務兩種技術有機的結合起來,其中EAI解決方案主要面向資料層、應用層、服務層等多方面層次的整合化,而服務層則需要採用Web服務及其相關技術標準來實現。通過這一方式也就能夠使高職院校在應用系統的平臺上編寫任何語言的資訊,並且能夠對某些資訊進行一定的變更,為使用者提供更為優質的服務。

  3 實現手段

3.1 應用系統的邏輯結構。從上述可知,我們在建立校園應用系統架構的過程中,可以在J2EE體系結構的基礎上應用Web服務技術,這樣也就可以有效的提高整個應用系統的安全性以及可操作性,也方便了相關管理人員對應用系統的管理。在設計數字化校園應用系統架構的過程中,我們嚴格遵循了統一資料出口及入口的基本原則,通過一站式服務的實現而達到資源共享的.目的,並且能夠對整個應用系統進行內部整合。

對應用系統架構進行分析,按照其邏輯順序我們可以將其分為多個層次,其中主要包括:(1)使用者表現層採用MVC(模組-示圖-控制)構架結構設計,它是由Weblogic或WebSphere等主流應用伺服器所支援的JavaServlet,JSP和JavaBean去實現的。(2)應用層採用EJB(Enterprise JavaBean)去執行業務規則和形成業務物件。由於應用程式集中放置在這一層上,由所有使用者共享,使得系統的維護和更新變得簡單。當業務邏輯發生變化時,只需更新伺服器上相應的應用元件,之後所有的使用者就可以使用新的業務處理邏輯,避免了使用者端應用程式版本控制和更新的困難。而且這些元件可以映象到多臺機器上同時執行,從而分擔多使用者的負載。(3)資料訪問層使用JDBC的應用層可以訪問多種資料資源而不會影響業務本身的邏輯。應用程式元件可以共享與資料庫的連線,資料庫伺服器不再是為每個活動的使用者保持一個連線,從而降低了資料庫伺服器的負擔,提高了效能。(4)資料庫層可以分為三類:資訊資料庫,業務管理綜合資料庫以及決策支援使用的資料倉庫。這些資料庫將存貯所有業務資訊和管理資訊以及一些系統應用引數。

3.2 統一認證和授權系統的具體實現。從數字化校園應用系統架構圖中可以看出,要想加快建設數字化校園,就需要我們在應用系統中實現統一身份認證與授權,可以保證使用者在訪問過程中的安全性。而這一操作過程相對較為複雜,不僅需要結合實際情況進行跨平臺的設計,還需要將安全服務機制全面考慮在其中,使整個應用系統具有加密/解密、數字簽名/驗證、金鑰管理等多種功能。

TAG標籤:校園 架構 系統 數字化 #