基于SOA的高校人力资源管理信息系统研究

2010-09-12 03:19曾令强
中国教育信息化 2010年13期
关键词:管理系统人力资源管理

曾令强

(茂名学院人事处,广东茂名525000)

基于SOA的高校人力资源管理信息系统研究

曾令强

(茂名学院人事处,广东茂名525000)

人力资源管理作为高校管理工作的重点,其信息化进程是推进整个管理工作的有效手段。本文在阐述高校人力资源管理信息化现状的基础上,讨论了面向服务架构(SOA)的基本原理,基于SOA策略进行了高校人力资源管理系统的设计,介绍了基于SOA的人力资源管理信息化的实现方案,并提出了一种基于SOA的校园信息系统集成框架。本文对构建一个集成化层次分明的人力资源系统具有一定的价值,并且可进一步推进高校人力资源管理信息化进程。

人事管理;SOA;系统架构

一、引言

在迅速发展的信息技术支持下,人力资源组织环境一方面呈现出复杂多变的发展趋势,另一方面也为适应这种趋势提供了一定的技术工具。这使得管理组织创新呈现网络化、扁平化、柔性化的发展趋势。[1]这些变化的趋势也对组织传统的刚性、僵硬和低效的人事管理模式提出了挑战,因此随着高等教育改革进程的不断深入,以现代信息技术和管理理论为基础,建立行之有效的高校人力资源管理信息系统是非常必要的。

二、高校人力资源管理信息化现状

1.人力资源管理信息化现状

人力资源就是能够推动经济和社会发展的依附于劳动者身上各种能力和素质的总和。[2]高校人力资源就是指高校中从事教学、科研、管理、后勤服务等工作的教职工总体所具有的劳动能力的总和,它的主体是教师的教学和科研能力。

传统的高校人力资源管理系统结构和组件主要基于部门的职能以及管理层次等方面来设计。[3]由此产生的信息系统虽然能支持信息处理功能,但对高校内各部门之间的业务流程控制缺乏支持。当功能需求增加时,系统不能有效地扩展,造成结构混乱。系统实现偏重以数据共享来实现系统功能的集成,各个功能实现的组件之间交互耦合性强,造成与功能代码相互混杂、不能集中控制、客户端负荷大、难于维护、可重用性差等问题。由于资源信息及系统的规划性不强,资源信息数据的共享性差,使得“信息孤岛”的现象在高校中普遍存在。[4][5]

2.数字化校园环境下的人力资源管理系统

数字化校园是以网络为基础,利用先进的信息化手段和工具——计算机技术、网络技术、通讯技术,实现对学校与教学、科研、人力资源管理和生活服务有关的所有信息资源进行全面的数字化;并用科学规范的管理对这些信息资源进行整合和集成,以构成统一的用户管理、统一的资源管理和统一的权限控制,提升传统校园的效率,扩展传统校园的功能,最终实现教育过程的全面信息化。[6]其本质是指用全数字化的信息获取、存储、传输及处理技术,提高传统业务的工作、学习效率,减少失误,节约工作与生产成本。目前普遍认为,一个成熟的数字化校园应该能够实现业务系统之间的数据共享,减少甚至消除任何两个业务系统之间的冗余业务数据,并具有基于Portal的统一身份认证以及统一的信息门户,这可以保证数据的及时性、数据信息的一致性、统一的帐号登录以及使用的便利性。在数字化校园环境下,高校各个业务系统间可以通过完善的接口进行交互,人力资源管理系统可以从科研信息管理系统中获取教师的科研信息,进行职称晋升等科研能力方面的审核;财务系统可从人力资源管理系统获知人员薪酬情况等。显然,目前高校使用的传统人事管理信息系统难以满足数字化校园各应用对信息共享和集成的需求,因此,我们需要一个新的思路来设计高校人力资源管理系统信息平台,实现高校各应用系统的互联。

三、SOA机制

1.SOA简介

SOA(Service-Oriented Architecture,面向服务的体系结构)是指为了解决Internet环境下业务集成的需要,通过连接完成特定任务的独立功能实现的一种软件系统架构。SOA是一个组件模型,其结构如图1所示,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种同类的系统中的服务可以用一种统一和通用的方式进行交互。SOA的关键是服务,那么服务是什么呢?W3C认为服务就是:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化。”[7]

图1 SOA参考架构模型

2.SOA系统功能和优势

一个经过完善设计和验证的SOA系统至少应包含下面的功能:[8]

(1)服务管理:核心功能,实现对服务的发布注册、定位和维护,对服务的部署。

(2)数据管理:无论哪种数据库系统,SOA应当提供统一的访问视图、统一的接口,减少和底层数据库系统的耦合性。

(3)安全管理:需要对暴露的服务有安全机制,防止服务被恶意破坏,通过权限角色分配来防止未授权访问。可以对系统访问日志和异常情况进行记录,以便跟踪查看。

(4)服务构建:对服务按照不同粒度实现,可以进行组合,可以扩展新的服务和重用旧的服务。

(5)流程管理:SOA也支持对业务流程的处理,应该用可视化的工具来对流程进行定义,以方便使用。

(6)统一接口:设计开放标准的接口,供用户以一致的模式访问。

SOA围绕服务(而不是应用)进行组织,具有以下重要优势:提高业务和效率;使得服务更贴近业务要求;提高业务的响应级别,为用户提高更完美的使用体验;底层技术复杂性。也就是说,SOA加快了应用的开发速度,允许以更可靠的方式交付新服务和改进的服务。

在人力资源系统的设计上,坚持了面向服务体系结构的设计原则。同时注意到上面SOA架构的基本要求和设计原则。对业务根据需求进行不同粒度的封装,实现为业务组件,对上层表现为服务接口,保证服务接口与实现无关,具有高度的灵活性和可重用性。将服务提供和服务使用严格区分开来。

四、基于SOA的高校人力资源管理信息系统设计

1.人力资源管理系统要求

目标是提供人力资源管理的整体解决方案,把先进的管理方法和概念引入系统,实现人力资源管理的规范化和信息化,提高效率。同时该方案与高校的发展战略紧密结合,提高了学校的核心竞争力。使用SOA架构原因在于:

(1)采用SOA方法来设计人力资源管理系统,就可以用Web Services分布式技术来开发整个系统,降低系统模块间的耦合程度,提高整个系统的扩展性和伸缩性,提高服务质量;

(2)采用Web Services技术来开发整个系统,可以提高系统数据的通用性,便于系统分担负载;

(3)采用Web Services来开发整个系统可以解决人事处各个科室信息孤立,以及和其他部门共享数据的问题,提高系统的兼容性。另外,现在国内外人力资源系统通用性不强。由于Web Services具有跨平台的优势,本系统使用Web Services来开发整个系统,提高系统的通用性,从而提高系统的服务质量。

2.高校人力资源管理的工作分类及流程

高校人力资源管理不仅看重人和事的管理,而且还看重人与人之间关系的和谐、人性潜能的挖掘与发展等人力资源管理基本内容,还加入了设计与工作分析、资源规划、招聘与配置、培训与开发、职业管理、绩效考评、薪资管理、激励与团队精神、劳动关系管理等与高校发展目标相一致的内容。下表体现了高校人力资源管理方向与内涵分类。如果针对每个不同的管理内涵而开发相应的软件进行管理,工作量大,可扩展性差。因此基于SOA将各个管理业务都封装成“服务”,依照统一的接口进行开发和扩展是适应当代高校人力资源管理工作的方案。

表 高校人力资源管理内涵分类

由于SOA的核心是服务,因此设计SOA架构下的高校人力资源管理系统时最主要的是构建服务,当然这里的构建并不是重新编写代码,而是将已有的功能封装成服务。那么要构建哪些服务呢?我们来从员工的角度分析高校人力资源管理系统的业务流程,具体如图2所示。

图2 高校人力资源管理系统功能模块

五、基于SOA的高校人力资源管理信息系统的实现

1.业务层框架实现

业务层是系统实现的关键部分,主要是对系统中的业务逻辑概念进行抽象封装,设计的好坏也决定了系统最后的成败。一般来说,人力资源管理系统设计应该满足健壮性、可重用性和可维护性,这在很大程度上取决于业务层的设计。因此,构建具有良好架构的业务核心层,是应用开发者需要花费精力和重点关注的地方。业务层设计基于SOA架构的人力资源管理系统架构一般有两种服务调用方式:同步和异步。其中同步应用往往会因网络状况影响性能。因此,采用异步调用是较好的实现方式,性能优势比较明显。业务外观层通过使用业务层组件或逻辑来完成上层的请求。这样可以减少业务组件之间的耦合性,使应用程序能把抽象层次更高的业务逻辑封装在独立的组件里,由该组件调用底层的业务服务。高层的业务可能需要访问外部服务,这样也能比较容易的实现。这样做的好处是将高层逻辑和底层逻辑实现分离,减少业务组件的耦合性和避免业务实现冗余,提高了可复用性。

2.SOA架构统一的“服务”

在系统结构中,业务组件对应着服务类型。对于设计的功能,如图3所示,将服务分为下面几种:档案管理服务、人事变动服务、薪酬管理服务、奖惩管理服务、职称管理服务、报表管理服务、权限管理服务、日志管理服务。此外,对数据库访问的也设计为服务的形式,由其他服务调用。

图3 人力资源管理服务清单

于是,高校人力管理信息化可以基于SOA,建立如图4所示的功能模块和层次设计。将人力资源管理业务封装成服务,在数字化环境下的校园网中进行交互。

基于SOA的高校人力资源管理信息系统的建设将从以下几个方面提高学校教育信息化的程度、管理水平以及整体综合实力:

图4 基于SOA的高校人力资源管理信息系统架构

(1)资源整合、共享,消除数据重复管理及不同步问题;

(2)降低人力资源管理的劳动强度,提升工作效率;

(3)更好地为学校管理决策者提供综合分析、决策支持;

(4)为全校师生提供公共信息服务、一站式服务。

六、总结

教育信息化和教育管理信息化是现今教育发展的必然趋势,表现为当前方兴未艾的数字化校园建设。为了适应构建灵活而强大的人力资源管理系统的需求,本文针对高校的具体情况,基于SOA建立了一套人力资源管理信息化系统,精细化人力资源管理系统的服务,能够低成本、高效率地解决教育信息系统交互操作和软件进化的问题,实现高校人力资源管理信息化聚合发展效应,有效地促进我国高等教育事业的发展。☉

[1]斯蒂芬·P·罗宾斯.管理学[M].北京:中国人民大学出版社,1997.

[2]仲秋雁,刘友德.管理信息系统[M].大连理工大学出版社,2000.4.

[3]赵善庆.论大型企业全员人力资源管理模式[J].湖南税务高等专科学校学报,2004(3).

[4]王钱永.数字化校园中基于SOA的高校教育资源整合研究[J].中国教育信息化,2008(11):60-61.

[5]New comer E,Lomow G.徐涵译.Understanding SOA with Web Services[M].北京:电子工业出版社,2006.

[6]沈培华等.清华大学数字校园建设与思考[J].(中国)教育信息化,2002(2).

[7]Wayne A.Brown.Portrait of Information Technology Leaders In Higher Education:2008 Study of the Higher Education Chief Information O fficer Rolesand Effectiveness[Z].2008-04.

[8]李晓飞.基于SOA的人力资源管理信息系统架构研究[C],南昌大学.2006.

(编辑:杨馥红)

book=38,ebook=11

G203

B

1673-8454(2010)13-0038-03

猜你喜欢
管理系统人力资源管理
基于James的院内邮件管理系统的实现
人事档案管理在人力资源管理中的作用
人力资源管理促进企业绩效提升
企业人力资源管理
海外并购中的人力资源整合之道
基于LED联动显示的违停管理系统
GIS在森林资源管理中的应用
海盾压载水管理系统
为健康中国提供强大的人力支撑
基于RFID的仓储管理系统实现