基礎中間件在新一代數字化校園中的應用
應用實踐
作者:唐偉
摘 要: 新一代數字化校園的建設已開始邁入“數據集成”階段,文章從基礎中間件的概念出發,提出基於SOA體係結構的基礎中間件的服務架構,並選擇信息門戶、身份管理與訪問控製這兩個重要的基礎中間件進行研究,實現了各個業務係統的應用集成和數據集成,實現了身份管理和訪問控製,從而充分發揮基礎中間件在數字化校園建設中的重要作用,為數字化校園基礎中間件的選擇與係統建設提供參考。
關鍵詞: 數字化校園; 基礎中間件; 數據集成; SOA; 信息門戶; 身份管理與訪問控製
中圖分類號:TP311 文獻標誌碼:A 文章編號:1006-8228(2013)01-23-03
Application of basic middle-wares in new generation digital campus
Tang Wei
(Information Science School, Nanjing Audit University, Nanjing, Jiangsu 211815, China)
Abstract: The construction of the new generation digital campus has started to enter the "data integration" stage. From the concept of basic middleware, the service architecture of basic middleware based on SOA is put forward, and two kinds of important basic middleware are introduced which are information portal, identity management and access control. The application integration and data integration of business systems are realized, together with ID management and access control. The important role of basic middleware in constructing digital campus is fully embodied, providing a reference for the selection and construction of basic middleware in digital campus.
Key words: digital campus; basic middleware; data integration; SOA; information portal; identity management and access control
0 引言
目前國內很多高校基本完成了校園網的建設,在信息化硬件基礎設施和軟件建設方麵有了長足的發展,形成了多個業務係統。但是,由於這些係統在建設之初僅是從自身的業務需要出發,沒有考慮校園內部其他應用的需求,導致各個係統采用了不同的數據庫係統和不同的開發技術,沒有統一的數據標準,也沒有提供數據共享和訪問的接口,因此在校園網內部形成了多個“信息孤島”。
為了實現數據的實時同步,保證校園內部數據的一致性、完整性和正確性,新一代數字化校園的建設已開始啟動,高校的信息化開始邁入“數據集成”階段。通過建立統一的信息標準和軟硬件支撐平台,在此基礎上集成、開發高校的應用係統,並通過信息門戶集成起來,形成一個有機集成的高校信息化環境。新一代數字化校園的組成可以采用分層模型來描述,如圖1所示。
為了解決分布異構問題,人們提出了中間件的概念。中間件是位於平台(硬件和操作係統)和應用程序之間的通用服務係統,具有標準的程序接口和協議,可實現不同硬件和操作係統平台上的數據共享和應用互操作[1]。
基礎中間件是新一代數字化校園的軟件基礎,在新一代數字化校園整體框架中占據著重要的位置。基礎中間件作為公共的、基礎的服務組件,為各層軟件提供服務,構築信息服務流程,實現信息的高度共享與集成,為數據集成打下良好的基礎。圖1中的信息門戶和公共服務軟件等都屬於基礎中間件。
1 基礎中間件的服務架構
麵向服務的架構(Service Oriented Architecture,SOA)是一種分布式的軟件架構模型,它將應用程序的不同功能單元(稱為服務單元)通過這些單元之間定義良好的接口和契約聯係起來,使得構建在係統中的服務單元可以以一種統一和通用的方法進行調用。這種具有中立的接口定義(沒有強製綁定到特定的實現上)的特征稱為服務單元之間的鬆耦合,鬆耦合係統的好處有兩點:一是它的靈活性;另一點是當整個應用程序的每個服務單元的內部結構和實現逐漸地發生改變時,它能夠繼續存在。