何 偉(陜西省興平市陜柴中學,興平,713100)
?
基于服務型數字化校園的“1+N”應用平臺建設
何 偉
(陜西省興平市陜柴中學,興平,713100)
摘要:本研究所設計的基于服務型數字化校園的“1+N”應用平臺由一個URP公共平臺和N個應用系統組成,主要實現信息共享與用戶統一管理、統一數據交換及統一身份認證四項功能。
關鍵詞:服務型;數字化校園;“1+N”應用平臺
在服務型數字化校園網建設過程中,應用支撐系統、信息服務系統及個性化信息門戶稱之為大學資源計劃(URP),是校園網上各種應用系統的集成,簡單來講就是“1+N”,一個核心應用平臺(URP公共平臺)和N個應用系統。
URP公共平臺主要解決信息服務多元化和應用系統之間的數據共享與一致性問題,可為各應用系統的集成提供各種基礎性服務,以實現各應用系統間的數據交換與共享等功能,URP公共平臺主要包括用戶管理、權限管理、身份認證、信息檢索、信息發布、數據交換、工作流管理、文檔管理、網上支付。
1.2 N個應用系統
URP門戶將URP系統集成的全部信息系統與資源以統一的界面提供給用戶,并為不同用戶設置相應的信息檢索與導航等服務,用戶通過URP門戶不僅可以看到公共信息,還能看到與自己身份相吻合的服務。URP應用是服務型數字化校園建設的支撐,解決了業務邏輯與信息服務需求。數字化校園建設的主要內容就是建設教學、管理及科研等各應用系統,URP應用包括了各種辦公信息系統、管理信息系統、網絡教學系統等。
1.3 “1+N”整合模式
傳統數據交換和資源整合模式主要有兩種,一是建立全新的中央數據中心模式,二是統一授權,單點登錄模式。前者的局限在于完全放棄了原有系統,并需對原系統重新定位,投入高,風險大,開發周期長,而后者的局限在于其各子系統不相關,無法實現深層次的數據挖掘,不能得到更加精準的統計數據,而且可能出現信息冗余、重疊、不一致等情況。因此,本文提出了“1+N”整合模式。
2.1 基于Portlet的統一信息門戶
門戶(Partal)平臺是一個基于Web的應用程序,Portlet是一個基于Java的Web組件,Partal可提供個性化、單點登錄和不同資源內容的聚合,負責整個信息系統的表現層,并以Portlet作為一個可插入的用戶接口組件為信息系統提供表現層。
校園信息門戶是一個統一、開放、可提供信息發布與共享以及多種應用服務的門戶,在具體實現中,遵循JSR 168規范與WSRP標準,JSR 168規范泳衣提供不同Partal和Portlet之間的互用性,WSRP標準使得門戶應用可以混合使用不同廠商的門戶服務器,并調用合作伙伴提供的遠程Portlet服務。整個系統支持高速緩存、用戶界面定制、持久性和用戶認證等內置服務,系統框架分為界面與服務兩部分:界面由各個預先構造的Portlet組成,不同Portlet所占用的瀏覽器區域不同,用戶與相應的Portlet進行交互,Portlet內部邏輯決定Portlet顯示信息;服務部分主要支持Portlet運行,主要包括用戶配置、請求分發、認證與授權、數據持久化服務等。
2.2 基于LDAP的統一用戶管理
LDAP是一種標準、開放、可擴展的目錄訪問協議,被稱為輕量級的目錄服務。基于LDAP目錄服務開發UUMS,可實現校園網用戶權限的分級、分層管理,既減少了服務型數字化校園應用平臺開發與管理成本,提高了開發效率,提供包括單點登錄在內的認證服務,又可實現用戶角色的集中管理,制定安全策略,降低了各應用系統權限管理的維護量。
2.3 基于SOA的統一數據交換平臺
SOA架構是目前系統集成領域最先進的體系結構,它通過松耦合的交互方式構建分布式的異構平臺,徹底解決了傳統模式下的集成困難、結構復雜、兼容性差等缺陷。因此,利用SOA架構構建服務型數字化校園的數據交換平臺是最佳選擇。在具體的實現過程中,整個系統以XML作為異構系統之間數據交換的標準格式,利用JMS、ESB及Web Services等SOA的核心技術分布實現數據交換平臺信息服務及數據傳輸等功能。
數據交換平臺由一個數據交換平臺服務和N個應用軟件的數據交換平臺代理組成,是一個分布式開放型網絡系統,數據交換平臺代理是各應用軟件的接口,在與數據交換平臺的信息和數據進行交互的基礎上實現信息交換。
2.4 基于Web Services的統一身份認證
統一身份認證系統是一個專門為各個應用系統提供身份認證服務的軟件,本文所設計的基于Web Services的統一身份認證服務包含兩部分功能,一是身份管理,二是認證管理。其中,身份管理為校園網用戶提供唯一的統一身份賬號,并能實現新老系統中的賬號關聯;認證管理主要涉及到應用系統服務、門戶服務及注冊中心服務與統一認證服務等多個服務之間的相互協調。具體流程為:Web服務器創建Identity Service對象,并由該對象提供統一身份認證服務→應用系統客戶端從Web服務器獲取WSDL文檔,并根據WSDL文檔生成代理類,創建代理對象,以用來調用Web Services方法→用戶登錄應用系統客戶端,客戶端通過調用代理對象來調用Web Services→代理對象根據客戶端提交的參數Identity Service的方法→用戶登錄信息寫入Session表中,并從數據庫中檢索相應權限,返回給代理對象→Identity Service對象校驗客戶端提交的訪問令牌,若校驗成功,依據用戶所登錄應用系統ID→從數據庫中檢索出相應權限返回給代理對象,若驗證失敗,需將錯誤信息返回給客戶端。
綜上所述,本文主要設計了由一個URP公共平臺和N個應用系統組成的服務型數字化校園的“1+N”應用平臺,重點分析了平臺信息共享與用戶統一管理、統一數據交換及統一身份認證四項功能的實現,望能夠為未來的服務型數字化校園建設提供依據。
參考文獻
[1]李昌哲. 高校數字化校園平臺建設和應用集成[D].華南理工大學,2014.
[2]盧清. 基于SOA的云計算數字化校園模型研究[D].東北石油大學,2012.
[3]阮煥立,艾雨兵,章文杰. 高職院校數字化校園平臺建設及應用系統集成實踐研究——以寧波衛生職業技術學院為例[J]. 中國教育技術裝備,2013,36:51-53.
何偉,男,陜西省興平市陜柴中學,出生69年1月。現為中學高級教師,主要研究學校信息化建設和歷史教學。
Based on the service digital campus "1+N" application platform construction
He Wei
(Shaanxi Chai middle school,Xingping,713100)
Abstract:In this paper,the design of "1+N" application platform based on service-oriented digital campus by a URP public platform and N application system,mainly realizes the information sharing and four functions of users of the unified management,unified data exchange and unified identity authentication.
Keywords:service;digital campus;"1+N" application platform
作者簡介
中圖分類號:TP311.52;
文獻標識碼:A