王輝+吳華+王學龍
摘要:針對西安石油大學職工健康系統存在與其它業務系統之間數據共享困難、統一服務門戶中職工健康數據無法個性化定制等問題,提出基于ODI數據集成與Portlet門戶開發技術的實現方案。闡述數字化校園平臺現狀及關鍵技術,分析職工健康系統現狀及其在數字校園基礎平臺上的集成需求,通過共享數據庫集成相關數據與門戶開發數字檔案模塊,最終實現職工健康系統在數字校園基礎平臺上的數據共享與展示。
關鍵詞:數字校園;信息化建設;數據共享;平臺集成
DOIDOI:10.11907/rjdk.172013
中圖分類號:TP319
文獻標識碼:A 文章編號:1672-7800(2017)012-0141-02
Abstract:The construction of digital campus is an important stage of information construction in colleges and universities. In order to solve the data sharing problem of staff health system in Xi'an Shiyou University and the problem that the staff health data cannot be customized in the unified service portal, an implementation schema based on Oracle Data Integrator (ODI) and Portlet technology is proposed. The current situation and the key technology in the digital campus platform are outlined and discussed firstly. And then the status quo of staff health system is analyzed and the integration requirements on the digital campus platform is refined. Finally, the data sharing and interface display of staff health system on the digital campus platform are achieved.
Key Words:digital campus; information construction; data sharing; platform integration
0 引言
隨著互聯網信息技術的持續優化與不斷發展,高校在享受教育信息化便利的同時,越來越深刻地認識到數字校園平臺建設與完善的迫切性:一方面,對于各部門的業務系統,大多數平臺供應商、操作系統、開發語言、數據庫、數據標準與系統運行依賴的中間件等都不一致,導致不同部門的業務系統之間存在系統墻問題,不便于數據統一管理和個性化展示[1];另一方面,用戶登錄多個系統后的關注點通常較容易提取,為了在多個業務系統獲取有限數據,需要頻繁切換賬號登錄不同平臺,不僅影響用戶體驗,也增加了用戶信息維護工作量[2]。為了解決這兩方面的不足,高校制定并發布信息標準規范,建立公共數據平臺進行標準化的數據存儲和管理,建立統一身份認證平臺實現不同系統用戶賬號認證,建立高校信息服務門戶平臺實現門戶界面的個性化定制和信息展示[3]。
利用數字校園基礎平臺將高校已有業務系統進行數據融合,分析收集用戶需求定制客戶界面,已成為高校信息化數字校園乃至智慧校園建設的重要工作。針對當前高校不同部門業務系統間數據流動困難、平臺界面展示良莠不齊、系統公共數據重復錄入、維護多套用戶認證信息效率低與體驗差等問題,高校采用數字校園基礎平臺(服務門戶平臺、數據管理平臺和統一身份認證平臺)方式,實現了不同業務部門的異構系統在數字校園基礎平臺上的集成和二次開發,避免了信息化過程中的“信息孤島”與“信息黑盒”現象[4],最終實現學校信息化建設的統一規劃與管理、校園優質資源共享、業務平臺優化及整合。
1 數字校園平臺關鍵技術
1.1 統一身份認證
統一身份認證平臺采用分層和模塊化的結構,通過認證接入層、認證通道層和用戶身份數據層對認證服務器、用戶和第三方待認證系統進行解耦,采用權限管理模塊與身份認證模塊分離的方式管理統一身份認證系統。平臺基于角色的訪問控制技術以符合平臺安全性要求,包含六大功能:賬號管理、認證管理、授權管理、審計管理、監控管理和系統管理。其中,賬號管理使用LDAP輕量級數據庫,認證與授權管理使用CAS中央認證服務與OAuth授權技術。
1.2 共享數據中心
共享數據中心提供異構信息系統的數據資源交換與共享服務,統一了數據產生、維護與管理,保證了數據的一致性和準確性,建立可以提供未來決策支持的分析數據,并為新的應用服務開發提供數據支撐。ETL技術是一種將數據源進行抽取、轉換然后加載到目標端實現數據清洗的技術手段。常用ETL工具有ODI、Kettle、Informatica、Datastage等。借助該工具具有可讀權限的數據庫用戶可訪問業務系統數據庫表或視圖并進行數據抽取,具有可寫權限的數據庫用戶可在業務系統數據庫表進行數據回推[5]。
1.3 統一服務門戶
統一服務門戶平臺提供統一入口的門戶,支持多種Web開發技術,能夠實現信息門戶與系統集成的多種需求。Portlet是一個用來生成動態內容的Web組件,通過實現Javax.portlet.Portlet接口類部署到Portlet容器處理request上,Portlet使用JSR168規范保證與Portal的互操作性,Web客戶端通過Portal實現的請求/響應模式與Portlet交互[6]。WebService則可以使用標準XML語言在異構業務系統間進行數據交換與集成,通過SOAP簡單對象訪問協議技術并利用HTTP協議的Get與Post方法進行遠程交互[7]。Nginx能夠提供高并發的HTTP服務與反向代理服務,統一服務門戶平臺支持IDS反向代理集成配置。endprint
2 職工健康系統現狀及集成需求
職工健康系統采用B/S體系架構,Web應用服務器使用Tomcat,操作系統使用Windows Server 2003 R2,開發語言使用Java,數據庫服務器使用Oracle Database Enterprise Edition Release 10.2.0.1.0。用戶使用瀏覽器登錄體檢信息查詢系統后,界面展示的菜單查詢功能主要包含個人信息管理、一般檢查、內科、外科、五官科、放射科、心電圖、超聲科、檢驗科、骨密度、動脈硬化、總檢結論與總檢建議等內容。
職工健康系統與數字校園基礎平臺的集成需求主要包含數據集成與界面展示兩個方面。數據集成方向分為數據從業務系統到共享數據平臺與數據從共享數據平臺到業務系統。數據集成后可以實現共享庫自動從職工健康系統中抽取教職工體檢信息,作為數據共享提供給其它業務系統,并回推人員基礎信息至職工健康系統,以此共享數據平臺開發校級綜合類應用。界面展示方面,在信息門戶集成職工健康系統,該系統的Web訪問方式設置于用戶登錄信息門戶后,主要通過導航欄數字檔案欄目下的健康檔案子欄目訪問。通過服務門戶IFRAME嵌套,在門戶數字檔案欄目的健康檔案信息查詢頁面嵌入個人體檢信息、綜合評定與醫生建議。職工健康系統不單獨進行用戶統一身份認證,系統訪問限制、服務起停等功能由職工健康系統自行管理,在用戶統一身份認證登錄門戶后可通過數字檔案職工健康系統展示頁面查看個人體檢數據信息,用戶仍然可以通過校醫院主頁鏈接登錄職工健康系統。
3 職工健康系統在數字校園平臺的集成應用
職工健康系統與數字校園基礎平臺集成數據流圖如圖1所示。
人事系統維護基礎人員信息,使用ODI工具將人事系統教職工基本信息表(T_JZG)與單位基本信息表(T_DW)抽取到共享數據庫并同步到認證數據庫。用戶登錄信息服務門戶后,使用認證數據庫認證用戶登錄信息。共享數據庫集成職工健康系統的患者檔案表(Patient)、患者體檢批次表(PatientCheckBatch)、患者體檢記錄表(PatientCheckRecord)與健康檢查項目表(CheckItem),同時職工健康系統集成共享數據庫的基礎人員信息(T_DW、T_JZG)以保證所有業務系統人員數據的一致性。
共享數據平臺從職工健康系統抽取數據,由職工健康系統提供數據庫客戶端訪問,開放共享數據庫相關表,由職工健康系統作相應處理,通過數據交換平臺,將數據寫入共享數據庫中并自動定時同步更新到共享數據庫。服務門戶使用Portlet開發數字檔案模塊展示職工健康系統體檢信息,修改配置文件system-PortletEntities.xml建立digitalArchive欄目,修改該欄目關聯的配置文件portlet.xml實現欄目搜索,然后根據portlet.xml配置的
4 結語
數字校園建設是一個漸進式的發展過程,其中高校業務系統與數字校園基礎平臺融合是數字校園建設工作的重點和難點。本文以西安石油大學數字校園平臺與職工健康系統集成為例,基于共享數據系統與信息服務門圖2 職工健康系統在統一服務門戶的集成展示頁面
戶平臺,梳理分析職工健康系統的集成需求,利用ODI數據集成工具與Portlet門戶開發技術,最終實現了職工健康系統與數字校園公共數據平臺的數據共享、服務門戶職工體檢信息展示,可為高校其它業務系統集成提供參考。
參考文獻:
[1] 吳瑰,韓永平.高校信息化三大平臺建設路徑探討[J].湖北成人教育學院學報,2015,21(3):63-66.
[2] 李蘭友,陳立,陳建紅.基于ODI的數字校園數據集成研究與應用[J].南京工程學院學報,2016,14(2):29-34.
[3] 戶占良,郭玉濱.數字校園基礎平臺的研究與設計[J].智能計算機與應用,2016,6(5):71-73.
[4] 張桂花.數字校園環境下的統一身份認證平臺建設[J].中國教育技術裝備,2016(23):2-3.
[5] 于東云.基于PORTLET的數字化校園信息門戶的研究[J].價值工程,2017(6):80-81.
[6] 趙丹,楊穎,王向東.數字校園中數據交換與信息共享的常見方式與應用研究[J].微型電腦應用,2016,32(12):8-11.
[7] 崔益峰,袁先珍.高校數字校園應用生態平臺建設[J].電腦知識與技術,2017,13(4):13-14.
(責任編輯:孫 娟)