馬秉睿
摘要:本文介紹校園綜合信息服務(wù)系統(tǒng)使用的重要性和介紹了綜合信息服務(wù)系統(tǒng)的整體構(gòu)架及具體細(xì)則
關(guān)鍵詞:系統(tǒng);技術(shù)路線;數(shù)字平臺(tái);模式數(shù)據(jù)同步
1. 項(xiàng)目概述
隨著校園網(wǎng)規(guī)模不斷的擴(kuò)大校園網(wǎng)的用戶規(guī)模也不斷擴(kuò)大,隨著用戶對(duì)網(wǎng)絡(luò)應(yīng)用的熟悉,應(yīng)用系統(tǒng)在學(xué)校的辦公、教學(xué)、科研中扮演著越來越重要的角色,用戶對(duì)系統(tǒng)的依賴度越來越高。如何有效的組織信息并為用戶提供統(tǒng)一的入口、可定制、可過濾的信息資源成為當(dāng)務(wù)之急?;谝陨蠁栴},校內(nèi)系統(tǒng)急需整合,通過統(tǒng)一用戶、整合資源、集成應(yīng)用、共享數(shù)據(jù)來滿足整個(gè)校園的信息訪問和處理需求,并提供個(gè)性化的信息服務(wù)。本項(xiàng)目擬利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)對(duì)學(xué)生和教師的所有信息資源進(jìn)行全面的數(shù)字化;并科學(xué)規(guī)范地對(duì)這些信息資源進(jìn)行整合和集成,以構(gòu)成統(tǒng)一的用戶管理、統(tǒng)一的資源管理和統(tǒng)一的權(quán)限控制,推動(dòng)學(xué)校進(jìn)行制度創(chuàng)新、管理創(chuàng)新,最終實(shí)現(xiàn)教育信息化、決策科學(xué)化和管理規(guī)范化。
2. 系統(tǒng)總體方案
2.1. 技術(shù)路線
就目前的技術(shù)而言,實(shí)現(xiàn)數(shù)字化校園有兩條技術(shù)路線:EAI(企業(yè)應(yīng)用集成)解決方案和Web 服務(wù)。EAI 可以說是建立一個(gè)靈活的、標(biāo)準(zhǔn)化的企業(yè)應(yīng)用底層架構(gòu),可以允許新的基于IT 的應(yīng)用能夠更容易更有效地被部署。新的底層架構(gòu)允許企業(yè)中的應(yīng)用能夠?qū)崟r(shí)地、無縫地互相通信。Web服務(wù)則是一種通過URL識(shí)別的模塊化軟件應(yīng)用,它通過標(biāo)準(zhǔn)的 XML 格式接口來訪問網(wǎng)絡(luò)(包括Internet,Intranet,Extranet),通過Internet 的基本協(xié)議和其他軟件代理交換XML 信息。傳統(tǒng)的EAI 是一種緊耦合集成模式,比較適用于那些對(duì)性能要求較高的、需要多種層次集成的應(yīng)用集成系統(tǒng)。Web 服務(wù)是一種標(biāo)準(zhǔn)化的松耦合集成模式,比較適用于那些需要更大的靈活性,改動(dòng)頻繁的應(yīng)用集成系統(tǒng)。結(jié)合了Web 服務(wù)的EAI 系統(tǒng)則實(shí)現(xiàn)了一種面向服務(wù)層的松耦合的企業(yè)應(yīng)用集成系統(tǒng),可以最大限度地同時(shí)滿足性能和靈活性的要求。
2.2. 系統(tǒng)實(shí)施方案
根據(jù)數(shù)字平臺(tái)一期項(xiàng)目的設(shè)計(jì)思想,綜合上面的分析,我們將綜合信息服務(wù)系統(tǒng)設(shè)計(jì)成一個(gè)基于.NET 的Web 應(yīng)用系統(tǒng),從構(gòu)架結(jié)構(gòu)上講,采用四層構(gòu)架的組件化設(shè)計(jì)思想,這樣做可以滿足系統(tǒng)的性能、縮放性、安全性、可訪性、重用性及可維護(hù)性的要求。這一架構(gòu)遵循統(tǒng)一數(shù)據(jù)出口和統(tǒng)一數(shù)據(jù)入口的原則,通過統(tǒng)一的一站式服務(wù)門戶對(duì)外給用戶提供閉環(huán)式服務(wù)和共享機(jī)制,對(duì)內(nèi)整合各業(yè)務(wù)應(yīng)用系統(tǒng)。通過對(duì)上層應(yīng)用服務(wù)的請(qǐng)求,調(diào)度下層業(yè)務(wù)邏輯及其相關(guān)業(yè)務(wù)系統(tǒng)的資源,完成以事件為驅(qū)動(dòng)的工作流和數(shù)據(jù)流的運(yùn)行。
綜合信息服務(wù)平臺(tái)系統(tǒng)數(shù)據(jù)庫采用與數(shù)字校園平臺(tái)一致的ORACLE數(shù)據(jù)庫,這樣即可與現(xiàn)有一期平臺(tái)進(jìn)行有效整合,也能為本系統(tǒng)的大量數(shù)據(jù)提供很好的支撐。綜合信息服務(wù)平臺(tái)的數(shù)據(jù)主要來源為四個(gè)部分:第一部分是通過從數(shù)字校園中心數(shù)據(jù)庫中映射出平臺(tái)需要的數(shù)據(jù);第二部分是從各個(gè)職能部門和各個(gè)年級(jí)或班級(jí)的主題網(wǎng)站上通過爬蟲技術(shù)取得其發(fā)布的新聞數(shù)據(jù);第三部分是平臺(tái)用戶的相關(guān)數(shù)據(jù),如用戶社區(qū)平臺(tái);第四部分是從Internet上取得的公共服務(wù)數(shù)據(jù)。綜合信息服務(wù)平臺(tái)系統(tǒng)采用微軟.NET體系架構(gòu)。用戶通過數(shù)據(jù)表現(xiàn)層訪問訪問平臺(tái)開發(fā)的各種組件,通過組建和業(yè)務(wù)的邏輯來訪問數(shù)據(jù)訪問層得到用戶想得到的數(shù)據(jù)。
3. 關(guān)鍵問題解決方案
3.1. 單點(diǎn)登錄技術(shù)
當(dāng)用戶第一次訪問綜合信息服務(wù)平臺(tái)的時(shí)候,因?yàn)檫€沒有登錄,會(huì)被引導(dǎo)到認(rèn)證系統(tǒng)中進(jìn)行登錄;根據(jù)用戶提供的登錄信息,認(rèn)證系統(tǒng)進(jìn)行身份校驗(yàn),如果通過校驗(yàn),WEB服務(wù)器通過使用cookie技術(shù)來設(shè)置登錄成功用戶的Ticket(驗(yàn)證門票)字符串,瀏覽器接到cookie之后,就會(huì)保存起來,在訪問其他業(yè)務(wù)系統(tǒng)的時(shí)候會(huì)把這個(gè)cookie也帶上,Web服務(wù)器接到請(qǐng)求時(shí)也能讀出cookie的值,根據(jù)cookie值的內(nèi)容就可以判斷和恢復(fù)一些用戶的信息狀態(tài)。網(wǎng)頁中單點(diǎn)登錄就是利用Cookie技術(shù)來完成用戶登錄信息的保存,將瀏覽器中的Cookie和上文中的Ticket結(jié)合起來,實(shí)現(xiàn)用戶就可以在不用再次登錄的情況下訪問學(xué)校其他業(yè)務(wù)系統(tǒng)了。
3.2. 支持主動(dòng)和被動(dòng)模式的數(shù)據(jù)同步。
在系統(tǒng)定義流程基礎(chǔ)上,實(shí)現(xiàn)主動(dòng)和被動(dòng)模式數(shù)據(jù)同步,實(shí)現(xiàn)真正意義上的數(shù)據(jù)共享。
3.3. 即時(shí)通訊技術(shù)
綜合信息服務(wù)系統(tǒng)即時(shí)通訊的應(yīng)用范疇主要是定時(shí)消息提醒、短信接收提醒和師生之間的疑難解答,所涉及到信息內(nèi)容相對(duì)較少。在這種情況下使用ajax來解決即時(shí)通訊技術(shù)無疑是一個(gè)很好的選擇。ajax可以理解為xmlhttprequest,ajax為每一個(gè)消息的發(fā)送和接收建立一個(gè)新的http連接,并在短暫通訊完畢以后關(guān)閉,占用資源少,響應(yīng)時(shí)間快等優(yōu)點(diǎn),在當(dāng)前WEB即時(shí)通訊系統(tǒng)應(yīng)用廣泛。
3.4. 信息安全
綜合信息服務(wù)系統(tǒng)的安全保障主要從一下幾個(gè)方面實(shí)施
1) 在網(wǎng)絡(luò)層;2)在程序開發(fā)方面;3)在用戶權(quán)限機(jī)制方面;4)在數(shù)據(jù)庫的安全機(jī)制方面。
3.5. 實(shí)現(xiàn)組件式服務(wù)、用戶可定制已有服務(wù)。
本系統(tǒng)采用.NET架構(gòu)中組件開發(fā)的方式,將各種服務(wù)進(jìn)行模塊式封裝,對(duì)各種服務(wù)采用組件方式為用戶提供服務(wù),用戶可以根據(jù)自身需求選擇綜合信息服務(wù)系統(tǒng)提供的服務(wù)組件中進(jìn)行定制需要的服務(wù)組件;
3.6. 與現(xiàn)有部門業(yè)務(wù)系統(tǒng)進(jìn)行有效的整合。
通過ORACLE提供ODI技術(shù)再根據(jù)部門數(shù)據(jù)特點(diǎn)實(shí)現(xiàn)定期從學(xué)校各個(gè)職能部門的現(xiàn)有業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中提取數(shù)據(jù)并保存在數(shù)字化校園公共數(shù)據(jù)平臺(tái)中。綜合信息服務(wù)系統(tǒng)直接對(duì)公共數(shù)據(jù)平臺(tái)上的數(shù)據(jù)進(jìn)行映射,實(shí)現(xiàn)數(shù)據(jù)的同步。這樣可以最大限度的保證現(xiàn)有業(yè)務(wù)系統(tǒng)不進(jìn)行較大的調(diào)整或修改,減少各個(gè)職能部門的工作量,同時(shí)也能夠?yàn)槿熒峁┮粋€(gè)較為準(zhǔn)確的數(shù)據(jù)展示。并在綜合信息服務(wù)系統(tǒng)中集成對(duì)各個(gè)業(yè)務(wù)系統(tǒng)的單點(diǎn)登錄,方便師生。
參考文獻(xiàn):
[1]任團(tuán)榮;韓三厚;;淺談高校圖書館在構(gòu)建校園信息化建設(shè)中的優(yōu)勢(shì)條件[J];內(nèi)蒙古財(cái)經(jīng)學(xué)院學(xué)報(bào)(綜合版);2005年04期
[2]胡維治;;高校各層次人員對(duì)數(shù)字化校園建設(shè)的誤解及對(duì)策研究[J];中國教育信息化;2008年13期