SOA架構數字化校園系統的分析設計

隨着高校校園網的建設和發展,建設數字化校園是各高校都普遍採用的校園管理模式。如何在原有的軟硬件資源的基礎上,儘可能的不改變原有應用程序,又避免由於異構平臺引起“信息孤島”。下面的文章提出一種採用SOA架構的數字化校園統一應用支撐平臺,從根本上解決跨平臺的數據交換問題。

SOA架構數字化校園系統的分析設計

  一、SOA架構的內涵及實現方法

SOA(service-oriented architecture)面向服務的體系結構。它是一種架構的模式,也是一種程序設計的方法。這種架構的應用程序將單元功能都稱爲服務,然後能過鬆耦合的接口將這些服務集成起來,完成信息交換。

採用基於SOA架構的應用程序,可以在不改變系統原有軟硬件基礎上,對信息進行集成,最大可能的實現代碼的重用。這種架構還能對未來程序的業務改變,迅速而正確地的做出反應,以適應程序未來的發展需要。

由於SOA架構的實質就是一種程序設計的方法,而其工作原理與目前的Web Services技術極其相似,使得目前Web Services是實現SOA這種架構模式的最好方法。

  二、基於SOA架構的數字化校園系統的需求分析

高校數字化校園系統是一個非常龐大的信息系統,通過對校園日常工作的需求分析,要真正實現校園的數字化,資源的跨平臺共享,構建一個新型的合理的架構模式對於數字化校園將起着舉足輕重的作用。綜合分析數字化校園的需求,認爲數字化校園的構建主要需要完成以下幾個功能的整合。

(一)建立統一的信息化用戶登陸接口

統一的信息化門戶是是通過統一的訪問入口,實現數字化校園中各種應用系統的.無縫接入,提供一個信息訪問的集成化環境。它位於各類應用之上,是數字化校園的窗口。

(二)整合校園中分散的數據庫,形成統一的數據庫

將校園內的數據庫進行整合形成統一的數據庫可以避免信息孤島的存在和信息維護過程中的重複建設。做好整體信息數據平臺與其他應用系統的整合和數據對接工作,使全校型的數據能夠往來與各個業務子系統,實現數據共享和實時交換。

(三)建立統一的註冊和統一的身份驗證

隨着高校信息化的發展,各種應用系統的用戶訪問數量的不斷增加,網絡的訪問控制和信息安全問題愈見突出,因此,構建一個完整統一、高效穩定、安全可靠的集中用戶統一身份認證管理系統已經成爲數字化校園建設的重要目標

  三、基於SOA架構的數字化校園系統設計

高校數字化校園系統是一個非常龐大的信息系統,本文采用基於SOA的架構,可以將數爲數字化校園中涉及的各個應用程序提供一種統一的運行環境,從而來提解決各應用系統之間的互連、互通和互操作,進而以最小的代價和成本來實現數字化校園的信息共享。

在SOA架構的體系結構中,只需將高校原有的應用程序按照數字化校園的需求分析,以SOA架構的角色分配集成,即可實現數字化校園的設計。(1)將高校的原有的各個應用系統的後臺數據庫整合形成一個統一中央數據庫。(2)將各應用系統以web形式封裝發佈。(3)建立統一的身份認證服務平臺,從中央數據庫中訪問資源。

採用SOA架構的體系結構,將高校原有的應用系統整合,建立統一的身份認證服務平臺,可以以最小的成本實現高校信息管理的數字化。從而實現數字化校園應用系統互通、互操作與數據共享的基礎環境。採用基於SOA架構的體系結構以鬆散耦合和WEB封裝的方式實現多種信息資源的整合,消除“信息孤島”。它作爲一種新興的具有無限活力的技術,與校園網絡應用的結合,必然會對數字化校園建設起到巨大的推動作用。