基于ODI的高校岗位聘任管理系统研究
2015-11-24刘晓东丁国勇凌亚群
刘晓东+++丁国勇+++凌亚群
摘 要:为顺利开展高校岗位聘任工作,在高校数字化校园建设的背景下,针对许多高校业务系统异构数据库的特征,本文提出利用Oracle数据整合工具(ODI)突破高校在不同时期建立的封闭系统形成的“信息孤岛”,建立一套合理、可行的高校岗位聘任工作管理系统,实现高校岗位聘任工作的信息化 。
关键词:岗位聘任;ODI;数据共享
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2015)11-0070-03
一、引言
近年来,为了适应社会主义市场经济的发展,各高校按照教育部及各地方的有关政策,全面启动了高校岗位聘任改革工作。我校在总结首轮岗位聘任工作的基础上,结合信息化技术,对整个岗位聘任工作的组织过程进行了整合与优化。本文详细介绍了在数字化校园建设背景下,我校岗位聘任工作信息化的过程,提出了在各业务系统相对独立的情况下,利用ODI技术建立校园中心数据库来解决数据共享问题的方案。
二、基于ODI的数字校园建设
1.数字化校园建设中所面临的问题
数字化校园是在传统校园的基础上,以计算机技术和网络系统为支撑,利用信息化手段实现教育、教学、科研、管理等各项工作的信息化,形成一个虚拟的数字空间,使得校园资源在空间和时间上延伸开来,是校园信息化建设的高级阶段[1]。
目前,许多高校都已初步完成了数字化校园建设中硬件和网络建设,逐步开始了系统建设阶段。然而,高校在系统建设的过程中存在着一些历史问题:第一,在早期的建设中缺乏统一规划,各个应用系统各自独立运行,“信息孤岛”现象越来越严重,产生了大量的冗余数据。第二,各部门的应用系统可能在不同的数据库平台上运行,随着应用的需要,各数据库之间的共享与交换越来越频繁。第三,数据来源不唯一,相同的数据可能在不同系统中维护,由于没有及时更新或采集来源不一致,使得数据采集没有唯一的标准。第四,如果对各系统进行改造升级,则需要投入巨大的财力和人力,成本高,周期长[2]。
2.目前的信息共享问题的解决方案及其局限
高校数据库中数据的共享与交换面临的主要问题是信息存储平台和存储形式不统一。为了解决这些系统所用的数据库、编程语言及表现形式的不一致,许多专家学者也进行了广泛的研究与探讨,目前常用的解决方法如下:
(1)相同的数据集中存储
对于很多系统中都需要使用到的公共数据,如教职工的基本信息、学生学籍信息,可以将这些公共信息进行统一的编码、存储和维护,当各个业务系统需要这些公共数据的时候可以从公共存储数据库获得标准形式的准确信息。
(2)Web服务提供数据共享
Web Service具有统一的描述文件WSDL(Web Service Descriptive Language),将需要共享的信息通过接口方式共享,公共信息可以在各业务系统中分别维护,教职工基本信息由人事信息系统维护,学生学籍信息有学生信息系统维护,保证了信息的唯一性。同时,Web Service也可以实现不同业务系统之间非公共数据的共享。
(3)教育管理信息系统互操作框架
EMIF(Education Management Information System interoperability Framework)是教育部教育信息化标准委员会2002年为了解决教育管理信息系统之间的信息共享、交换等问题提出的方案,称之为教育管理信息系统操作框架。
上述解决信息共享问题的解决方案都有其存在的问题和局限。将相同的数据进行集中存储,原各业务系统中维护的公共数据将不再有效,共享数据集中存放,这些数据由谁来维护?各业务系统如何使用这些公共数据?这些都是需要解决的问题;采用Web的方式的实现信息共享,则需要将各业务系统进行大量修改,使得原有的业务系统具有Web通讯功能; EMIF方式可以解决数据共享和交换的问题,然而也需要根据EMIF的标准对校园各管理信息系统进行重新规划。因此Web方式和EMIF方式都需要对原有系统进行重新设计或者修改,较适合数字化校园建设起始阶段的整体规划,要解决目前校园建设遗留的历史问题,建设周期长,工作量巨大。
3.基于ODI的数字校园中心数据库
目前我校许多业务系统已较成熟,为了减少对现有系统的修改和影响,同时实现各业务系统信息的共享,需要寻找符合我校的数字化校园建设的实际情况的信息共享方案。
本文提出利用ODI(Oracle Date Integrator)技术建立数字校园中心数据库,实现各业务系统之间数据共享与交换。根据需要将各业务系统的数据抽取到校园中心数据库,仍然由各系统维护各自业务信息,保证了信息来源的唯一性,及时将各系统更新的数据同步到中心数据库,保证了中心数据库数据的有效性,同时也不需要对各业务系统进行重新规划和大规模的改造,投资小,建设周期短,适合目前我校数字化校园建设的进程。
ODI可以在不同的平台之间实现数据批量、同步、实时、异步模式的高性能的数据交换与集成, 把分散在各部门之间的数据抽取到本地,完成对异构数据的集成,提供规范的数据转换接口,形成逻辑上高度集中的数据共享与交换中心,然后再提供给上层的应用系统使用[3]。采用Java开发语言,几乎支持目前所有流行的关系数据库,可以实现跨平台操作,还可以融合到整个IT框架中。
三、高校岗位聘任系统主要业务流程及实现
在岗位聘任系统中,教师的科研信息和上课信息分别存储在科研信息系统和教务信息系统中,而教职工个人信息则在科研信息系统、教务信息系统及人事信息系统中都存在。因此,想要从其他业务系统中获取岗位聘任系统所需要的准确信息,就需要在各业务系统之间建立共享和交换。
1.高校岗位聘任系统主要业务流程
岗位聘任系统是人事管理系统中一个比较重要的业务模块,其业务流程如图1所示。
系统分三种用户角色,教职工、院系管理员及岗位聘任管理员。教职工角色主要是教职工个人相关信息,选择适合的岗位;院系管理员负责审核教职工提交的数据;岗位聘任管理员主要是人事部门工作人员,负责审核汇总全校教职工岗位聘任信息。该系统面向对象是全校所有教职工,使用了统一的认证门户,基于角色的访问控制权限,具有方便快捷的数据统计、查询功能,完善的用户管理功能。
2.基于ODI中心数据库的高校岗位聘任系统实现
(1)进行岗位聘任系统需求调研,明确各应用系统必须提供或需要获取的字段
根据业务的需求,岗位聘任系统需要从数据中心库获取的主要数据包括:教师科研成果名称、期刊名称、期刊号、出版社名称、出版时间、本人排名、科研成果名称、主持及参与课题的情况等字段。这些字段主要有科研系统提供;教职工主讲课程名称、课程性质、知道论文情况、教学奖励情况等,这些字段信息主要由教务系统提供。另外,教职工基本信息主要由人事系统提供。
ODI的集成周期包括实时和定时两种方式。实时集成方式采用轮询的方式,一旦发现源数据库中数据变化,则把数据同步到目标数据库中。定时集成方式是在设定的时间间隔内将源数据库数据同步到目标数据库。根据系统应用的需要,我们采取定时集成的方式,每隔24小时在凌晨进行数据同步。
ODI数据集成的方式也可以分为全量和增量两种形式。全量方式是每次将所有数据进行一次同步,这样同步以后源数据库与目标数据库的数据一致。增量则是将源数据库中数据发生变化的数据同步到目标数据库中,对于没有产生变化的数据则不做同步。为了减少数据库的运行压力,我们采取增量的数据集成方式。
对于岗位聘任系统,一旦科研系统和教务系统中相关数据产生变化,则采用增量集成方式,每日凌晨将产生变化的数据同步到共享数据库平台。
(2)根据系统需求,建立各应用系统中间库
在岗位聘任系统中,在数字中心库与各业务系统之间约定一个中间库。中间库的建立是为了数据中心库抽取数据过程不直接操作各业务数据库,减少了业务数据库出错的几率;另外,利用中间库技术有利于数据库的纠错。
中间库的建立是根据业务需求建立业务系统的一个视图,将需要的数据信息从源数据库中推送到中间库。
根据岗位聘任系统的业务需要,由于岗位聘任系统是人事管理系统的一部分,因此我们分别建立了科研系统中间库和教务系统中间库,数字中心库需要的数据将从各中间库中抽取。
(3)建立表间关联、字段属性转换、数据记录过滤来实现数据集成
要完成目标数据库(岗位聘任系统数据库)与数据中心库集成工作,先将数字中心表与目标数据表通过某一关键字关联;再将数字中心表中字段与目标数据表中的字段一一建立映射关系;如果数据中心表字段与目标数据表中的字段属性不一致,则可以在目标数据库中的字段添加字符转换语句进行转换。
以科研数据的集成为例,如图2所示,左侧为数据中心表字段,右侧为目标表中相关对应字段。数据集成在同步过程中,在目标表上添加约束或在接口映射时添加过滤条件如:T_KY_LW.BY2=‘2(即抽取BY2字段值为2的数据)来实现对数据的筛选和过滤。
各业务中间库到数据中心库的数据集成过程与中心库到目标库的数据集成过程类似,不再赘述。
3.岗位聘任系统数据的再利用
岗位聘任系统作为数字化校园建设应用系统中重要部分,其数据信息对于其他系统同样具有价值。经过用户需求分析,ODI在岗位聘任系统中抽取相关字段,在中心数据库中建立表和视图,并根据目标系统的需要,采取适当的数据集成策略。比如,岗位聘任系统中教职工受聘岗位类别,受聘部门,受聘岗位等级等字段可以作为规范数据的唯一来源,也是最权威的数据来源,可以提供给其他应用系统。
四、关于高校岗位聘任系统的再思考
1.数据中心库的建立是实现数字化校园建设的关键
目前,各高校在信息化建设过程中存在许多历史问题,各业务系统在不同的数据库运行,随着信息化建设步伐的加快,数据共享的要求越来越迫切。高校数据交换与共享平台的建立是数字化校园建设的重要一环,在不影响各应用系统的同时,要对新的IT技术加以分析和利用,构建符合各高校实际情况的高校数据交换与共享平台是当前各高校数字化校园建设的当务之急。
2.系统功能的数量并非多多益善
一般情况下会认为信息化过程中系统功能越多越好[4],所以在开发或者购买系统的时会希望信息系统能够涵盖所有的业务过程。然而总结系统实际使用中,我们会发现有一些过程在系统中非常繁琐,可在实际工作中只要一个简单的沟通就可以解决,因此系统功能并不是越复杂越好。
另外,在业务系统信息化的过程中,使用人员的信息化素养也起着重要的作用,最好具有计算机技术专业背景或系统管理经验。
3.数据共享中心应该具有扩展性和升级性
数据共享中心及接入的业务系统都应该根据需求进行不断升级和扩展,数据共享中心必须在软件和硬件上为以后的升级和扩展打好基础。
参考文献:
[1]仲伟.高校数字化校园网络系统设计与规划[D].青岛:中国海洋大学,2006.
[2]郭越,张明,叶爱兵.基于ODI的高校异构数据集成的研究与实现[J].自动化技术与应用,2011,30(6):24-27.
[3]陈熙.基于ODI的高校数据交换与共享平台的设计与实现[J].计算机光盘与软件应用,2014(2):259-261.
[4]丁国勇,秦新国.高校教务管理信息系统的建设与反思—以南京审计学院为例[J].中国教育信息化,2014(7):42-45.
(编辑:王晓明)