何 偉(陜西省興平市陜柴中學(xué),興平,713100)
?
基于服務(wù)型數(shù)字化校園的“1+N”應(yīng)用平臺(tái)建設(shè)
何 偉
(陜西省興平市陜柴中學(xué),興平,713100)
摘要:本研究所設(shè)計(jì)的基于服務(wù)型數(shù)字化校園的“1+N”應(yīng)用平臺(tái)由一個(gè)URP公共平臺(tái)和N個(gè)應(yīng)用系統(tǒng)組成,主要實(shí)現(xiàn)信息共享與用戶(hù)統(tǒng)一管理、統(tǒng)一數(shù)據(jù)交換及統(tǒng)一身份認(rèn)證四項(xiàng)功能。
關(guān)鍵詞:服務(wù)型;數(shù)字化校園;“1+N”應(yīng)用平臺(tái)
在服務(wù)型數(shù)字化校園網(wǎng)建設(shè)過(guò)程中,應(yīng)用支撐系統(tǒng)、信息服務(wù)系統(tǒng)及個(gè)性化信息門(mén)戶(hù)稱(chēng)之為大學(xué)資源計(jì)劃(URP),是校園網(wǎng)上各種應(yīng)用系統(tǒng)的集成,簡(jiǎn)單來(lái)講就是“1+N”,一個(gè)核心應(yīng)用平臺(tái)(URP公共平臺(tái))和N個(gè)應(yīng)用系統(tǒng)。
URP公共平臺(tái)主要解決信息服務(wù)多元化和應(yīng)用系統(tǒng)之間的數(shù)據(jù)共享與一致性問(wèn)題,可為各應(yīng)用系統(tǒng)的集成提供各種基礎(chǔ)性服務(wù),以實(shí)現(xiàn)各應(yīng)用系統(tǒng)間的數(shù)據(jù)交換與共享等功能,URP公共平臺(tái)主要包括用戶(hù)管理、權(quán)限管理、身份認(rèn)證、信息檢索、信息發(fā)布、數(shù)據(jù)交換、工作流管理、文檔管理、網(wǎng)上支付。
1.2 N個(gè)應(yīng)用系統(tǒng)
URP門(mén)戶(hù)將URP系統(tǒng)集成的全部信息系統(tǒng)與資源以統(tǒng)一的界面提供給用戶(hù),并為不同用戶(hù)設(shè)置相應(yīng)的信息檢索與導(dǎo)航等服務(wù),用戶(hù)通過(guò)URP門(mén)戶(hù)不僅可以看到公共信息,還能看到與自己身份相吻合的服務(wù)。URP應(yīng)用是服務(wù)型數(shù)字化校園建設(shè)的支撐,解決了業(yè)務(wù)邏輯與信息服務(wù)需求。數(shù)字化校園建設(shè)的主要內(nèi)容就是建設(shè)教學(xué)、管理及科研等各應(yīng)用系統(tǒng),URP應(yīng)用包括了各種辦公信息系統(tǒng)、管理信息系統(tǒng)、網(wǎng)絡(luò)教學(xué)系統(tǒng)等。
1.3 “1+N”整合模式
傳統(tǒng)數(shù)據(jù)交換和資源整合模式主要有兩種,一是建立全新的中央數(shù)據(jù)中心模式,二是統(tǒng)一授權(quán),單點(diǎn)登錄模式。前者的局限在于完全放棄了原有系統(tǒng),并需對(duì)原系統(tǒng)重新定位,投入高,風(fēng)險(xiǎn)大,開(kāi)發(fā)周期長(zhǎng),而后者的局限在于其各子系統(tǒng)不相關(guān),無(wú)法實(shí)現(xiàn)深層次的數(shù)據(jù)挖掘,不能得到更加精準(zhǔn)的統(tǒng)計(jì)數(shù)據(jù),而且可能出現(xiàn)信息冗余、重疊、不一致等情況。因此,本文提出了“1+N”整合模式。
2.1 基于Portlet的統(tǒng)一信息門(mén)戶(hù)
門(mén)戶(hù)(Partal)平臺(tái)是一個(gè)基于Web的應(yīng)用程序,Portlet是一個(gè)基于Java的Web組件,Partal可提供個(gè)性化、單點(diǎn)登錄和不同資源內(nèi)容的聚合,負(fù)責(zé)整個(gè)信息系統(tǒng)的表現(xiàn)層,并以Portlet作為一個(gè)可插入的用戶(hù)接口組件為信息系統(tǒng)提供表現(xiàn)層。
校園信息門(mén)戶(hù)是一個(gè)統(tǒng)一、開(kāi)放、可提供信息發(fā)布與共享以及多種應(yīng)用服務(wù)的門(mén)戶(hù),在具體實(shí)現(xiàn)中,遵循JSR 168規(guī)范與WSRP標(biāo)準(zhǔn),JSR 168規(guī)范泳衣提供不同Partal和Portlet之間的互用性,WSRP標(biāo)準(zhǔn)使得門(mén)戶(hù)應(yīng)用可以混合使用不同廠商的門(mén)戶(hù)服務(wù)器,并調(diào)用合作伙伴提供的遠(yuǎn)程Portlet服務(wù)。整個(gè)系統(tǒng)支持高速緩存、用戶(hù)界面定制、持久性和用戶(hù)認(rèn)證等內(nèi)置服務(wù),系統(tǒng)框架分為界面與服務(wù)兩部分:界面由各個(gè)預(yù)先構(gòu)造的Portlet組成,不同Portlet所占用的瀏覽器區(qū)域不同,用戶(hù)與相應(yīng)的Portlet進(jìn)行交互,Portlet內(nèi)部邏輯決定Portlet顯示信息;服務(wù)部分主要支持Portlet運(yùn)行,主要包括用戶(hù)配置、請(qǐng)求分發(fā)、認(rèn)證與授權(quán)、數(shù)據(jù)持久化服務(wù)等。
2.2 基于LDAP的統(tǒng)一用戶(hù)管理
LDAP是一種標(biāo)準(zhǔn)、開(kāi)放、可擴(kuò)展的目錄訪問(wèn)協(xié)議,被稱(chēng)為輕量級(jí)的目錄服務(wù)?;贚DAP目錄服務(wù)開(kāi)發(fā)UUMS,可實(shí)現(xiàn)校園網(wǎng)用戶(hù)權(quán)限的分級(jí)、分層管理,既減少了服務(wù)型數(shù)字化校園應(yīng)用平臺(tái)開(kāi)發(fā)與管理成本,提高了開(kāi)發(fā)效率,提供包括單點(diǎn)登錄在內(nèi)的認(rèn)證服務(wù),又可實(shí)現(xiàn)用戶(hù)角色的集中管理,制定安全策略,降低了各應(yīng)用系統(tǒng)權(quán)限管理的維護(hù)量。
2.3 基于SOA的統(tǒng)一數(shù)據(jù)交換平臺(tái)
SOA架構(gòu)是目前系統(tǒng)集成領(lǐng)域最先進(jìn)的體系結(jié)構(gòu),它通過(guò)松耦合的交互方式構(gòu)建分布式的異構(gòu)平臺(tái),徹底解決了傳統(tǒng)模式下的集成困難、結(jié)構(gòu)復(fù)雜、兼容性差等缺陷。因此,利用SOA架構(gòu)構(gòu)建服務(wù)型數(shù)字化校園的數(shù)據(jù)交換平臺(tái)是最佳選擇。在具體的實(shí)現(xiàn)過(guò)程中,整個(gè)系統(tǒng)以XML作為異構(gòu)系統(tǒng)之間數(shù)據(jù)交換的標(biāo)準(zhǔn)格式,利用JMS、ESB及Web Services等SOA的核心技術(shù)分布實(shí)現(xiàn)數(shù)據(jù)交換平臺(tái)信息服務(wù)及數(shù)據(jù)傳輸?shù)裙δ堋?/p>
數(shù)據(jù)交換平臺(tái)由一個(gè)數(shù)據(jù)交換平臺(tái)服務(wù)和N個(gè)應(yīng)用軟件的數(shù)據(jù)交換平臺(tái)代理組成,是一個(gè)分布式開(kāi)放型網(wǎng)絡(luò)系統(tǒng),數(shù)據(jù)交換平臺(tái)代理是各應(yīng)用軟件的接口,在與數(shù)據(jù)交換平臺(tái)的信息和數(shù)據(jù)進(jìn)行交互的基礎(chǔ)上實(shí)現(xiàn)信息交換。
2.4 基于Web Services的統(tǒng)一身份認(rèn)證
統(tǒng)一身份認(rèn)證系統(tǒng)是一個(gè)專(zhuān)門(mén)為各個(gè)應(yīng)用系統(tǒng)提供身份認(rèn)證服務(wù)的軟件,本文所設(shè)計(jì)的基于Web Services的統(tǒng)一身份認(rèn)證服務(wù)包含兩部分功能,一是身份管理,二是認(rèn)證管理。其中,身份管理為校園網(wǎng)用戶(hù)提供唯一的統(tǒng)一身份賬號(hào),并能實(shí)現(xiàn)新老系統(tǒng)中的賬號(hào)關(guān)聯(lián);認(rèn)證管理主要涉及到應(yīng)用系統(tǒng)服務(wù)、門(mén)戶(hù)服務(wù)及注冊(cè)中心服務(wù)與統(tǒng)一認(rèn)證服務(wù)等多個(gè)服務(wù)之間的相互協(xié)調(diào)。具體流程為:Web服務(wù)器創(chuàng)建Identity Service對(duì)象,并由該對(duì)象提供統(tǒng)一身份認(rèn)證服務(wù)→應(yīng)用系統(tǒng)客戶(hù)端從Web服務(wù)器獲取WSDL文檔,并根據(jù)WSDL文檔生成代理類(lèi),創(chuàng)建代理對(duì)象,以用來(lái)調(diào)用Web Services方法→用戶(hù)登錄應(yīng)用系統(tǒng)客戶(hù)端,客戶(hù)端通過(guò)調(diào)用代理對(duì)象來(lái)調(diào)用Web Services→代理對(duì)象根據(jù)客戶(hù)端提交的參數(shù)Identity Service的方法→用戶(hù)登錄信息寫(xiě)入Session表中,并從數(shù)據(jù)庫(kù)中檢索相應(yīng)權(quán)限,返回給代理對(duì)象→Identity Service對(duì)象校驗(yàn)客戶(hù)端提交的訪問(wèn)令牌,若校驗(yàn)成功,依據(jù)用戶(hù)所登錄應(yīng)用系統(tǒng)ID→從數(shù)據(jù)庫(kù)中檢索出相應(yīng)權(quán)限返回給代理對(duì)象,若驗(yàn)證失敗,需將錯(cuò)誤信息返回給客戶(hù)端。
綜上所述,本文主要設(shè)計(jì)了由一個(gè)URP公共平臺(tái)和N個(gè)應(yīng)用系統(tǒng)組成的服務(wù)型數(shù)字化校園的“1+N”應(yīng)用平臺(tái),重點(diǎn)分析了平臺(tái)信息共享與用戶(hù)統(tǒng)一管理、統(tǒng)一數(shù)據(jù)交換及統(tǒng)一身份認(rèn)證四項(xiàng)功能的實(shí)現(xiàn),望能夠?yàn)槲磥?lái)的服務(wù)型數(shù)字化校園建設(shè)提供依據(jù)。
參考文獻(xiàn)
[1]李昌哲. 高校數(shù)字化校園平臺(tái)建設(shè)和應(yīng)用集成[D].華南理工大學(xué),2014.
[2]盧清. 基于SOA的云計(jì)算數(shù)字化校園模型研究[D].東北石油大學(xué),2012.
[3]阮煥立,艾雨兵,章文杰. 高職院校數(shù)字化校園平臺(tái)建設(shè)及應(yīng)用系統(tǒng)集成實(shí)踐研究——以寧波衛(wèi)生職業(yè)技術(shù)學(xué)院為例[J]. 中國(guó)教育技術(shù)裝備,2013,36:51-53.
何偉,男,陜西省興平市陜柴中學(xué),出生69年1月。現(xiàn)為中學(xué)高級(jí)教師,主要研究學(xué)校信息化建設(shè)和歷史教學(xué)。
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
作者簡(jiǎn)介
中圖分類(lèi)號(hào):TP311.52;
文獻(xiàn)標(biāo)識(shí)碼:A