重庆医科大学微服务助力职称评审
2018-11-08何小波陈方方
文/何小波 陈方方
职称晋升既关系高校教师个人的荣誉感、获得感,也关系到教师教学和科研的积极性、创造性。传统的评审方式对教师个人而言,准备评审资料繁琐、反复往返复核;对评审部门而言,材料复核效率低下,评审程序复杂。针对上述问题,重庆医科大学在职称评审过程中采用信息化手段,基于学校公共数据平台与微服务,创新性地开发了职称评审服务。
公共数据平台
重庆医科大学数据架构如图1所示。
从图1可以看出,学校的数据架构由数据交换库和公共数据平台两部分构成。
数据交换库用于底层业务系统数据交换,实现数据共享。公共数据平台由共享数据库及顶层业务数据库构成。共享数据库存放数据交换库抽取的数据,顶层业务数据库存放新建服务产生的数据,这些数据是原有底层业务数据库没有的。
公共数据平台具有数据支撑业务与数据反哺业务两个功能。
1.数据支撑业务功能
底层数据支持上层业务,通过数据抽取实现。数据的抽取是自底向上的过程,分成了两个步骤。第一步是从数据源到数据交换库的数据抽取;第二步是数据交换库到主题数据库或OLAP数据库的再次抽取。
(1)第一层次的数据抽取主要针对数据源层,将数据源层数据抽取到数据交换库中,这个过程只用于数据交换,不涉及全局的查询。
(2)第二层次的数据抽取主题针对数据交换库,它是对数据交换库的数据进行进一步的抽取和分类,主要面向数据查询的集成和应用展示,不涉及数据交换。
第一层次是第二层次的基础和准备阶段。在两个集成过程中,数据交换库具有承上启下的关键性作用,是整个智慧校园建设数据运转的中心。共享数据库主要支撑顶层服务构建,提供数据支持。
2.数据反哺业务功能
图1 重庆医科大学数据架构
在调研分析后,我们发现,现有系统数据无法支撑职称评审服务的构建,主要表现为:
(1)现有数据质量不高。由于历史原因,现有业务系统存在很多错误数据、缺失数据,这些数据我们采用从数据源头更改的办法,教师在查询后发现数据有问题,到业务部门修改。这样不仅能督促业务管理部门维护数据,而且清洗过的数据通过抽取能够不断完善共享数据库数据。
(2)数据缺失。由于很多业务系统构建较早,这些业务系统存在一些无法完善的数据。我校进行了综合分析,发现这些业务系统开发较早,若通过二次开发完善数据,不仅成本高,而且业务系统众多,协调起来难度较大。因此我们采用顶层新建填报服务的方法完善数据。
顶层新建服务的数据,存放在顶层业务数据库中,这些数据是原有业务数据库没有的,当底层业务系统需要使用这些数据时,可将此数据推送给底层业务系统,实现了数据反哺业务功能。
微服务
当前,微服务在各高校的应用越来越广泛,微服务架构被广泛认可,它旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。我校通过构建一组微服务的方式来构建职称评审服务,每个微服务独立部署在不同的进程中,微服务之间通过一些轻量级的交互机制来进行通信。
微服务具有以下优点:
图2 重庆医科大学职称评审流程
1.独立性好,微服务是松耦合的,可以独立打包、部署、升级、回滚和弹性伸缩,不依赖其他微服务,不同的开发团队可以并行开发和部署,避免了牵一发而动全身,提高了效率。
2.部署灵活。微服务可以按独立进程去部署,既可以将多个相同的微服务部署到不同的服务器上,也可以在一台服务器上部署多个微服务实例,具备高可靠的水平扩展能力。
3.技术灵活,可针对具体业务特性和团队技能为一个服务选择最合适的语言、框架和数据库。
从实际情况分析,构建不同微服务,对职称评审服务的好处是,耦合度降低,更易于扩展。同时,这些微服务可为后期绩效考核、定岗定级、导师遴选等业务使用,无需重复开发,复用性更高,节约了人力财力。
职称评审服务设计
重庆医科大学职称评审流程如图2所示。
学校职称评审服务主要由数据查询与填报、申报与审核、评审三部分构成。
1.数据查询与填报
职称评审服务的数据由底层业务系统与教职工填报两部分构成。通过汇集科研、人事、教务、研究生等系统提前收集职称评审所需要的教工个人数据,教职工只需要查询是否正确,如果正确,不需再次填写;如果不正确,则需要回到数据源头将各业务系统修正。而对于空缺的数据项,则需要自行手动完善,并且完善后的数据需要各职能部门审核,只有审核后的数据才能成为核心数据。具体的数据流转图3如示。
数据填报由很多微服务构成,如,学习和工作经历微服务、学术团体任职微服务、发明专利微服务、成果应用情况微服务、医疗考评情况微服务等。这些微服务不仅能用于职称评审,而且在后期开展其他业务时能够直接调用这些服务,无需重复开发。
2.申报与人事审核
职称申报主要是利用数据中心核心数据生成申报文件。在进入职称申报前,教职工先要完成数据填报,并等待数据经职能部门审核通过后,才能够启用此服务。教职工启用申报服务后会自动生成职称评审所需要的报表,报表中所有的量化分都是根据职称评审的规则及公式自动生成的,避免了人工打分产生的误差。
人事审核工作是由人事处对资格时间、参评标准等信息的审查。这一级审核不涉及数据准确性问题,数据是否真实在上一级的数据填报中由各职能部门完成审核。
图3 重庆医科大学职称评审数据流转
3.评审
审核工作结束后,进入了评审阶段,各级评委人数、计分规则、晋级人数等是评审的主要工作,评审专家在系统里能看到参评人所有的申报材料,包括申报表、量化表、代表性文献全文和其他所有支撑文件。只有通过逐级评审晋级后的参评人才能够进入学校最终评审,认定其具备该系列相应职称后,学校会通过公示及发文的方式确定其资格,评审工作才能结束。
职称评审服务实现
申报人员服务实现
1.数据查询与填报服务
申报者以申报人的角色登录申报服务如图4所示。
申报者首先进入数据查询填报服务里面,左侧的树状结构图是个人能够查询到的所有与职称相关的数据,这些数据申报者只需要校对正确性,查询界面如图5所示。
图4 申报者登录界面
图5 申报者数据查询界面
图6 申报服务界面
图7 审核界面
图8 评审小组设置界面
图9 投票管理界面
申报者查询发现数据问题,则自行到相关业务系统修改数据,修改后数据会自动同步到公共数据平台,然后得到正确数据。
而对于需要填报的数据则需要申报者填写完善,数据填报服务是本服务的核心功能,教工可以通过数据填报服务提交本人的各类数据到业务部门,经过业务部门审核后成为核心数据。一旦数据经过部门审核成为核心数据,除非通过书面方式经过业务部门同意后删除,不允许修改。不同类型的数据的填报入口只需点击数据查询服务页面的“填报”按钮。
2.职称申报服务
职称申报服务是利用数据中心核心数据生成申报文件的服务。点击“申报服务”可以进入职称申报服务菜单。具体如图6。
审核人员服务实现
申报人完善申报所有数据后,首先由所在院系的审核秘书对相关材料进行审核,秘书审核后再由部门负责人审核。学院管理员可以设置权限给本单位人员,指定审核申报材料的某一部分。审核界面如图7。
评审人员服务实现
评审服务首先要设置评审小组,方便将申报人员分类管理,如图8。分组设置好后进入投票管理,如图9。
小组秘书点击“开放投票”后评委才能开始投票;评委可以在“查看未投票”查看没有完成本组投票的评委;评委投票结束后点击“提交投票结果”生成投票结果。
效果与效益
重庆医科大学利用信息化手段,基于学校数据平台开发的数据填报和职称评审服务,完善了公共数据平台数据,形成了数据支撑业务,数据反哺业务的良性循环,解决了两大问题,促进了两大改进。
统一填报,逐级审核,解决了两大问题。一是数据问题,经过多年建设,学校数据中心已经集成了教学、科研、人事等各业务系统的大量数据,但经过梳理,现有数据既存在缺失也存在不准确的问题,按照修正存量、补充增量的原则,通过个人填报,部门审核的方式,确保了数据的完善和准确。二是成本问题,原来老师每申报一次,就需要填报一次、审核一次,存在人力、时间等资源的极大浪费,现在一次填报,多次可用,终身有效,既可以支撑职称评审,也可以服务于教师个人绩效考核和导师遴选等其他业务;同时通过系统初步判断,避免了人工疏漏,而全过程无纸化申报,也避免了资源浪费。
规范流程,减负增效,促进了两大改进。一是流程改进,职称评审是学校人事、教务、科研等多部门协同合作才能完成的业务,信息化手段规范了填报、审核和评审的各个环节,明确了各部门权责,实现了每一个环节的有据可依、有据可查,进一步规范了业务流程。二是效率改进,线下评审存在层级多、材料复杂、不利于统计查询和归档等问题,通过信息化手段实现了标准化、动态化管理,方便了统计查询,强化了信息利用的有效性,职称申报和评审环节由原来的8个环节减少至4个环节,切实达到了缩短流程、减负增效的效果。