張蕾 何長林 李海軍
河西學(xué)院信息技術(shù)中心 甘肅 734000
隨著國家信息化建設(shè)的不斷深入,高校的數(shù)字化校園建設(shè)已成為高等院校信息化建設(shè)的必然選擇,同時高校的數(shù)字化校園建設(shè)水平也是衡量學(xué)校發(fā)展的一項重要指標。在數(shù)字化校園建設(shè)推進過程中普遍存在的“信息孤島”問題是目前關(guān)注的重點問題,本文通過對數(shù)字化校園建設(shè)過程進行分析研究,設(shè)計提出了基于數(shù)字化校園的綜合查詢服務(wù)平臺,該平臺以中心共享數(shù)據(jù)庫和公共數(shù)據(jù)交換平臺為基礎(chǔ),抽取共享數(shù)據(jù)實現(xiàn)對應(yīng)用系統(tǒng)現(xiàn)有數(shù)據(jù)的綜合查詢服務(wù)。
數(shù)字化校園由中心共享數(shù)據(jù)庫收集、處理和存儲各類共享數(shù)據(jù),將學(xué)校的基本信息和各部門最基本的數(shù)據(jù)抽取出來,在統(tǒng)一的信息編碼標準的基礎(chǔ)上消除冗余數(shù)據(jù),提供數(shù)據(jù)同步并保證異構(gòu)業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)共享,保證數(shù)據(jù)的及時性、完整性和一致性。
中心共享數(shù)據(jù)庫主要利用數(shù)據(jù)集成中間件來完成數(shù)據(jù)的集成,主要包括抽取、同步、存儲、查詢、數(shù)據(jù)緩存、聯(lián)邦等,數(shù)據(jù)集成中間件可提供一個統(tǒng)一的數(shù)據(jù)訪問機制,支持SQL驅(qū)動、Web服務(wù)以及XML交換訪問模式,它從數(shù)據(jù)源集成數(shù)據(jù)并保持更新同步,成為各個應(yīng)用系統(tǒng)之間的共享數(shù)據(jù)通道。
共享數(shù)據(jù)庫與數(shù)據(jù)源的同步更新,分為自動同步和手動同步兩種,自動同步主要針對數(shù)字化校園后續(xù)建設(shè)的應(yīng)用系統(tǒng)數(shù)據(jù),其同步工作通過數(shù)據(jù)訪問層實現(xiàn),手動同步主要針對現(xiàn)有應(yīng)用系統(tǒng)數(shù)據(jù),其同步工作通過數(shù)據(jù)同步工具實現(xiàn)。
公共數(shù)據(jù)交換平臺是在各應(yīng)用系統(tǒng)數(shù)據(jù)庫的基礎(chǔ)之上為確保數(shù)字化校園綜合查詢服務(wù)平臺數(shù)據(jù)的完整性、準確性與一致性而設(shè)計的公共平臺,公共數(shù)據(jù)交換平臺采用數(shù)據(jù)集成中間件,構(gòu)建與維護數(shù)字化校園綜合查詢服務(wù)平臺信息標準,構(gòu)建與維護數(shù)字化校園綜合查詢服務(wù)平臺中心共享數(shù)據(jù)庫,在共享公共數(shù)據(jù)基礎(chǔ)之上整合與集成各種應(yīng)用軟件,通過數(shù)據(jù)驅(qū)動、事件驅(qū)動和服務(wù)驅(qū)動將公共數(shù)據(jù)從應(yīng)用數(shù)據(jù)庫抽取到中心共享數(shù)據(jù)庫,通過接口實現(xiàn)公共數(shù)據(jù)向應(yīng)用數(shù)據(jù)庫的同步,其中公共數(shù)據(jù)交換過程如圖1。
圖1 公共數(shù)據(jù)交換過程
圖 1中數(shù)據(jù)變更跟蹤組件實時跟蹤數(shù)據(jù)提供者的數(shù)據(jù)變更,形成待更新的數(shù)據(jù),由數(shù)據(jù)更新組件依據(jù)設(shè)置的數(shù)據(jù)轉(zhuǎn)換規(guī)則對待更新的數(shù)據(jù)進行過濾、轉(zhuǎn)換,形成標準格式的數(shù)據(jù),同時依據(jù)數(shù)據(jù)更新計劃更新中心數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù),另外數(shù)據(jù)同步組件依據(jù)數(shù)據(jù)同步計劃,同步相應(yīng)應(yīng)用數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)。通過以上組件提供的接口與應(yīng)用程序和服務(wù)傳遞消息,通過配置的適配器和管道接收、解析、路由和發(fā)送消息并采用異步方式處理消息,避免消息處理的時間延遲。
綜合查詢服務(wù)平臺邏輯架構(gòu)如圖2。
圖2 綜合查詢服務(wù)平臺邏輯架構(gòu)
綜合查詢服務(wù)平臺基于中心共享數(shù)據(jù)庫構(gòu)建,包括標準對象生成器、查詢定制組件、報表生成器、查詢服務(wù)生成器和信息查詢Portlet五個部分。
綜合查詢定制過程如下:
(1) 通過公共數(shù)據(jù)交換平臺從應(yīng)用軟件中抽取業(yè)務(wù)數(shù)據(jù),整理并更新到中心數(shù)據(jù)庫;
(2) 標準對象生成器根據(jù)信息標準與元數(shù)據(jù)生成標準數(shù)據(jù)對象;
(3) 用戶使用查詢定制組件自定義需要的查詢,并通過報表生成器生成報表;
(4) 查詢服務(wù)生成器根據(jù)用戶自定義的查詢,生成可發(fā)布的查詢服務(wù)(WEB頁面/Webservice);
(5) 用戶通過統(tǒng)一信息門戶平臺訪問已發(fā)布的查詢服務(wù)。
(1) 高基表
根據(jù)學(xué)校情況設(shè)計生成高基表結(jié)構(gòu),并自動統(tǒng)計各項數(shù)據(jù),支持錄入及修改數(shù)據(jù)的功能。
(2) 數(shù)據(jù)對象管理
管理綜合查詢需要的標準數(shù)據(jù)對象,數(shù)據(jù)對象類型包括數(shù)據(jù)表和數(shù)據(jù)視圖,使用標準對象生成器創(chuàng)建、刪除數(shù)據(jù)對象,查看數(shù)據(jù)對象結(jié)構(gòu)及存儲的數(shù)據(jù)。
(3) 信息查詢
查詢管理通過向?qū)Х绞剑褂貌樵兌ㄖ平M件自定義查詢。
第一步:設(shè)置查詢名稱;
第二步:設(shè)置使用的數(shù)據(jù)對象;
第三步:設(shè)置數(shù)據(jù)對象關(guān)聯(lián)與顯示的數(shù)據(jù)項;
第四步:設(shè)置查詢條件;
第五步:設(shè)置行列順序。
根據(jù)自定義查詢,使用查詢服務(wù)生成器生成相應(yīng)的查詢服務(wù),通過統(tǒng)一信息門戶平臺提供可擴展的綜合信息查詢服務(wù);
第六步:生成報表。
基于數(shù)字化校園的綜合查詢服務(wù)平臺,針對高校長期以來積累的大量數(shù)據(jù)進行多層次、多維度的整合、交換,根據(jù)需要生成各種規(guī)范報表,最終通過統(tǒng)一信息門戶平臺提供可擴展的綜合信息查詢服務(wù),解決了數(shù)字化校園運行過程中數(shù)據(jù)查詢難題,為數(shù)字化校園發(fā)揮良好作用打下了堅實的基礎(chǔ)。
[1] 萬里鵬,陳雅,鄭建明.數(shù)字化校園21世紀念大學(xué)的概念模型[J].情報科學(xué).2004.
[2] 李海霞,韓錫斌,程建鋼.數(shù)字校園中資源中心的研究與構(gòu)建[J].中國電化教育.2005.
[3] 丁智君.高校數(shù)字化校園的數(shù)據(jù)中心平臺建設(shè).碩士畢業(yè)論文.復(fù)旦大學(xué).2009.
[4] 秦劍波.高校數(shù)字化校園建設(shè)中數(shù)據(jù)整合的探討.科技資訊.2007.
[5] 王巖.數(shù)字化校園建設(shè)中異構(gòu)數(shù)據(jù)庫集成技術(shù)的研究與應(yīng)用.電腦知識與技術(shù).2005.
[6]李培峰,朱巧明.基于Web服務(wù)的校園信息化平臺的設(shè)計和實現(xiàn)[J].計算機工程與設(shè)計.2006.
[7] 賈宗星,董麗麗.基于Web Services單點登錄系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機時代.2006.
[8] 李朝峰,江濤.基于 Web Services技術(shù)的單點登錄模型的研究與設(shè)計[J].民營科技.2009.