王辉+吴华+王学龙
摘要:针对西安石油大学职工健康系统存在与其它业务系统之间数据共享困难、统一服务门户中职工健康数据无法个性化定制等问题,提出基于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.
(责任编辑:孙 娟)