曾令強(qiáng)
(茂名學(xué)院人事處,廣東茂名525000)
基于SOA的高校人力資源管理信息系統(tǒng)研究
曾令強(qiáng)
(茂名學(xué)院人事處,廣東茂名525000)
人力資源管理作為高校管理工作的重點(diǎn),其信息化進(jìn)程是推進(jìn)整個(gè)管理工作的有效手段。本文在闡述高校人力資源管理信息化現(xiàn)狀的基礎(chǔ)上,討論了面向服務(wù)架構(gòu)(SOA)的基本原理,基于SOA策略進(jìn)行了高校人力資源管理系統(tǒng)的設(shè)計(jì),介紹了基于SOA的人力資源管理信息化的實(shí)現(xiàn)方案,并提出了一種基于SOA的校園信息系統(tǒng)集成框架。本文對(duì)構(gòu)建一個(gè)集成化層次分明的人力資源系統(tǒng)具有一定的價(jià)值,并且可進(jìn)一步推進(jìn)高校人力資源管理信息化進(jìn)程。
人事管理;SOA;系統(tǒng)架構(gòu)
在迅速發(fā)展的信息技術(shù)支持下,人力資源組織環(huán)境一方面呈現(xiàn)出復(fù)雜多變的發(fā)展趨勢,另一方面也為適應(yīng)這種趨勢提供了一定的技術(shù)工具。這使得管理組織創(chuàng)新呈現(xiàn)網(wǎng)絡(luò)化、扁平化、柔性化的發(fā)展趨勢。[1]這些變化的趨勢也對(duì)組織傳統(tǒng)的剛性、僵硬和低效的人事管理模式提出了挑戰(zhàn),因此隨著高等教育改革進(jìn)程的不斷深入,以現(xiàn)代信息技術(shù)和管理理論為基礎(chǔ),建立行之有效的高校人力資源管理信息系統(tǒng)是非常必要的。
1.人力資源管理信息化現(xiàn)狀
人力資源就是能夠推動(dòng)經(jīng)濟(jì)和社會(huì)發(fā)展的依附于勞動(dòng)者身上各種能力和素質(zhì)的總和。[2]高校人力資源就是指高校中從事教學(xué)、科研、管理、后勤服務(wù)等工作的教職工總體所具有的勞動(dòng)能力的總和,它的主體是教師的教學(xué)和科研能力。
傳統(tǒng)的高校人力資源管理系統(tǒng)結(jié)構(gòu)和組件主要基于部門的職能以及管理層次等方面來設(shè)計(jì)。[3]由此產(chǎn)生的信息系統(tǒng)雖然能支持信息處理功能,但對(duì)高校內(nèi)各部門之間的業(yè)務(wù)流程控制缺乏支持。當(dāng)功能需求增加時(shí),系統(tǒng)不能有效地?cái)U(kuò)展,造成結(jié)構(gòu)混亂。系統(tǒng)實(shí)現(xiàn)偏重以數(shù)據(jù)共享來實(shí)現(xiàn)系統(tǒng)功能的集成,各個(gè)功能實(shí)現(xiàn)的組件之間交互耦合性強(qiáng),造成與功能代碼相互混雜、不能集中控制、客戶端負(fù)荷大、難于維護(hù)、可重用性差等問題。由于資源信息及系統(tǒng)的規(guī)劃性不強(qiáng),資源信息數(shù)據(jù)的共享性差,使得“信息孤島”的現(xiàn)象在高校中普遍存在。[4][5]
2.數(shù)字化校園環(huán)境下的人力資源管理系統(tǒng)
數(shù)字化校園是以網(wǎng)絡(luò)為基礎(chǔ),利用先進(jìn)的信息化手段和工具——計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通訊技術(shù),實(shí)現(xiàn)對(duì)學(xué)校與教學(xué)、科研、人力資源管理和生活服務(wù)有關(guān)的所有信息資源進(jìn)行全面的數(shù)字化;并用科學(xué)規(guī)范的管理對(duì)這些信息資源進(jìn)行整合和集成,以構(gòu)成統(tǒng)一的用戶管理、統(tǒng)一的資源管理和統(tǒng)一的權(quán)限控制,提升傳統(tǒng)校園的效率,擴(kuò)展傳統(tǒng)校園的功能,最終實(shí)現(xiàn)教育過程的全面信息化。[6]其本質(zhì)是指用全數(shù)字化的信息獲取、存儲(chǔ)、傳輸及處理技術(shù),提高傳統(tǒng)業(yè)務(wù)的工作、學(xué)習(xí)效率,減少失誤,節(jié)約工作與生產(chǎn)成本。目前普遍認(rèn)為,一個(gè)成熟的數(shù)字化校園應(yīng)該能夠?qū)崿F(xiàn)業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)共享,減少甚至消除任何兩個(gè)業(yè)務(wù)系統(tǒng)之間的冗余業(yè)務(wù)數(shù)據(jù),并具有基于Portal的統(tǒng)一身份認(rèn)證以及統(tǒng)一的信息門戶,這可以保證數(shù)據(jù)的及時(shí)性、數(shù)據(jù)信息的一致性、統(tǒng)一的帳號(hào)登錄以及使用的便利性。在數(shù)字化校園環(huán)境下,高校各個(gè)業(yè)務(wù)系統(tǒng)間可以通過完善的接口進(jìn)行交互,人力資源管理系統(tǒng)可以從科研信息管理系統(tǒng)中獲取教師的科研信息,進(jìn)行職稱晉升等科研能力方面的審核;財(cái)務(wù)系統(tǒng)可從人力資源管理系統(tǒng)獲知人員薪酬情況等。顯然,目前高校使用的傳統(tǒng)人事管理信息系統(tǒng)難以滿足數(shù)字化校園各應(yīng)用對(duì)信息共享和集成的需求,因此,我們需要一個(gè)新的思路來設(shè)計(jì)高校人力資源管理系統(tǒng)信息平臺(tái),實(shí)現(xiàn)高校各應(yīng)用系統(tǒng)的互聯(lián)。
1.SOA簡介
SOA(Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))是指為了解決Internet環(huán)境下業(yè)務(wù)集成的需要,通過連接完成特定任務(wù)的獨(dú)立功能實(shí)現(xiàn)的一種軟件系統(tǒng)架構(gòu)。SOA是一個(gè)組件模型,其結(jié)構(gòu)如圖1所示,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種同類的系統(tǒng)中的服務(wù)可以用一種統(tǒng)一和通用的方式進(jìn)行交互。SOA的關(guān)鍵是服務(wù),那么服務(wù)是什么呢?W3C認(rèn)為服務(wù)就是:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會(huì)使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化。”[7]
圖1 SOA參考架構(gòu)模型
2.SOA系統(tǒng)功能和優(yōu)勢
一個(gè)經(jīng)過完善設(shè)計(jì)和驗(yàn)證的SOA系統(tǒng)至少應(yīng)包含下面的功能:[8]
(1)服務(wù)管理:核心功能,實(shí)現(xiàn)對(duì)服務(wù)的發(fā)布注冊(cè)、定位和維護(hù),對(duì)服務(wù)的部署。
(2)數(shù)據(jù)管理:無論哪種數(shù)據(jù)庫系統(tǒng),SOA應(yīng)當(dāng)提供統(tǒng)一的訪問視圖、統(tǒng)一的接口,減少和底層數(shù)據(jù)庫系統(tǒng)的耦合性。
(3)安全管理:需要對(duì)暴露的服務(wù)有安全機(jī)制,防止服務(wù)被惡意破壞,通過權(quán)限角色分配來防止未授權(quán)訪問??梢詫?duì)系統(tǒng)訪問日志和異常情況進(jìn)行記錄,以便跟蹤查看。
(4)服務(wù)構(gòu)建:對(duì)服務(wù)按照不同粒度實(shí)現(xiàn),可以進(jìn)行組合,可以擴(kuò)展新的服務(wù)和重用舊的服務(wù)。
(5)流程管理:SOA也支持對(duì)業(yè)務(wù)流程的處理,應(yīng)該用可視化的工具來對(duì)流程進(jìn)行定義,以方便使用。
(6)統(tǒng)一接口:設(shè)計(jì)開放標(biāo)準(zhǔn)的接口,供用戶以一致的模式訪問。
SOA圍繞服務(wù)(而不是應(yīng)用)進(jìn)行組織,具有以下重要優(yōu)勢:提高業(yè)務(wù)和效率;使得服務(wù)更貼近業(yè)務(wù)要求;提高業(yè)務(wù)的響應(yīng)級(jí)別,為用戶提高更完美的使用體驗(yàn);底層技術(shù)復(fù)雜性。也就是說,SOA加快了應(yīng)用的開發(fā)速度,允許以更可靠的方式交付新服務(wù)和改進(jìn)的服務(wù)。
在人力資源系統(tǒng)的設(shè)計(jì)上,堅(jiān)持了面向服務(wù)體系結(jié)構(gòu)的設(shè)計(jì)原則。同時(shí)注意到上面SOA架構(gòu)的基本要求和設(shè)計(jì)原則。對(duì)業(yè)務(wù)根據(jù)需求進(jìn)行不同粒度的封裝,實(shí)現(xiàn)為業(yè)務(wù)組件,對(duì)上層表現(xiàn)為服務(wù)接口,保證服務(wù)接口與實(shí)現(xiàn)無關(guān),具有高度的靈活性和可重用性。將服務(wù)提供和服務(wù)使用嚴(yán)格區(qū)分開來。
1.人力資源管理系統(tǒng)要求
目標(biāo)是提供人力資源管理的整體解決方案,把先進(jìn)的管理方法和概念引入系統(tǒng),實(shí)現(xiàn)人力資源管理的規(guī)范化和信息化,提高效率。同時(shí)該方案與高校的發(fā)展戰(zhàn)略緊密結(jié)合,提高了學(xué)校的核心競爭力。使用SOA架構(gòu)原因在于:
(1)采用SOA方法來設(shè)計(jì)人力資源管理系統(tǒng),就可以用Web Services分布式技術(shù)來開發(fā)整個(gè)系統(tǒng),降低系統(tǒng)模塊間的耦合程度,提高整個(gè)系統(tǒng)的擴(kuò)展性和伸縮性,提高服務(wù)質(zhì)量;
(2)采用Web Services技術(shù)來開發(fā)整個(gè)系統(tǒng),可以提高系統(tǒng)數(shù)據(jù)的通用性,便于系統(tǒng)分擔(dān)負(fù)載;
(3)采用Web Services來開發(fā)整個(gè)系統(tǒng)可以解決人事處各個(gè)科室信息孤立,以及和其他部門共享數(shù)據(jù)的問題,提高系統(tǒng)的兼容性。另外,現(xiàn)在國內(nèi)外人力資源系統(tǒng)通用性不強(qiáng)。由于Web Services具有跨平臺(tái)的優(yōu)勢,本系統(tǒng)使用Web Services來開發(fā)整個(gè)系統(tǒng),提高系統(tǒng)的通用性,從而提高系統(tǒng)的服務(wù)質(zhì)量。
2.高校人力資源管理的工作分類及流程
高校人力資源管理不僅看重人和事的管理,而且還看重人與人之間關(guān)系的和諧、人性潛能的挖掘與發(fā)展等人力資源管理基本內(nèi)容,還加入了設(shè)計(jì)與工作分析、資源規(guī)劃、招聘與配置、培訓(xùn)與開發(fā)、職業(yè)管理、績效考評(píng)、薪資管理、激勵(lì)與團(tuán)隊(duì)精神、勞動(dòng)關(guān)系管理等與高校發(fā)展目標(biāo)相一致的內(nèi)容。下表體現(xiàn)了高校人力資源管理方向與內(nèi)涵分類。如果針對(duì)每個(gè)不同的管理內(nèi)涵而開發(fā)相應(yīng)的軟件進(jìn)行管理,工作量大,可擴(kuò)展性差。因此基于SOA將各個(gè)管理業(yè)務(wù)都封裝成“服務(wù)”,依照統(tǒng)一的接口進(jìn)行開發(fā)和擴(kuò)展是適應(yīng)當(dāng)代高校人力資源管理工作的方案。
表 高校人力資源管理內(nèi)涵分類
由于SOA的核心是服務(wù),因此設(shè)計(jì)SOA架構(gòu)下的高校人力資源管理系統(tǒng)時(shí)最主要的是構(gòu)建服務(wù),當(dāng)然這里的構(gòu)建并不是重新編寫代碼,而是將已有的功能封裝成服務(wù)。那么要構(gòu)建哪些服務(wù)呢?我們來從員工的角度分析高校人力資源管理系統(tǒng)的業(yè)務(wù)流程,具體如圖2所示。
圖2 高校人力資源管理系統(tǒng)功能模塊
1.業(yè)務(wù)層框架實(shí)現(xiàn)
業(yè)務(wù)層是系統(tǒng)實(shí)現(xiàn)的關(guān)鍵部分,主要是對(duì)系統(tǒng)中的業(yè)務(wù)邏輯概念進(jìn)行抽象封裝,設(shè)計(jì)的好壞也決定了系統(tǒng)最后的成敗。一般來說,人力資源管理系統(tǒng)設(shè)計(jì)應(yīng)該滿足健壯性、可重用性和可維護(hù)性,這在很大程度上取決于業(yè)務(wù)層的設(shè)計(jì)。因此,構(gòu)建具有良好架構(gòu)的業(yè)務(wù)核心層,是應(yīng)用開發(fā)者需要花費(fèi)精力和重點(diǎn)關(guān)注的地方。業(yè)務(wù)層設(shè)計(jì)基于SOA架構(gòu)的人力資源管理系統(tǒng)架構(gòu)一般有兩種服務(wù)調(diào)用方式:同步和異步。其中同步應(yīng)用往往會(huì)因網(wǎng)絡(luò)狀況影響性能。因此,采用異步調(diào)用是較好的實(shí)現(xiàn)方式,性能優(yōu)勢比較明顯。業(yè)務(wù)外觀層通過使用業(yè)務(wù)層組件或邏輯來完成上層的請(qǐng)求。這樣可以減少業(yè)務(wù)組件之間的耦合性,使應(yīng)用程序能把抽象層次更高的業(yè)務(wù)邏輯封裝在獨(dú)立的組件里,由該組件調(diào)用底層的業(yè)務(wù)服務(wù)。高層的業(yè)務(wù)可能需要訪問外部服務(wù),這樣也能比較容易的實(shí)現(xiàn)。這樣做的好處是將高層邏輯和底層邏輯實(shí)現(xiàn)分離,減少業(yè)務(wù)組件的耦合性和避免業(yè)務(wù)實(shí)現(xiàn)冗余,提高了可復(fù)用性。
2.SOA架構(gòu)統(tǒng)一的“服務(wù)”
在系統(tǒng)結(jié)構(gòu)中,業(yè)務(wù)組件對(duì)應(yīng)著服務(wù)類型。對(duì)于設(shè)計(jì)的功能,如圖3所示,將服務(wù)分為下面幾種:檔案管理服務(wù)、人事變動(dòng)服務(wù)、薪酬管理服務(wù)、獎(jiǎng)懲管理服務(wù)、職稱管理服務(wù)、報(bào)表管理服務(wù)、權(quán)限管理服務(wù)、日志管理服務(wù)。此外,對(duì)數(shù)據(jù)庫訪問的也設(shè)計(jì)為服務(wù)的形式,由其他服務(wù)調(diào)用。
圖3 人力資源管理服務(wù)清單
于是,高校人力管理信息化可以基于SOA,建立如圖4所示的功能模塊和層次設(shè)計(jì)。將人力資源管理業(yè)務(wù)封裝成服務(wù),在數(shù)字化環(huán)境下的校園網(wǎng)中進(jìn)行交互。
基于SOA的高校人力資源管理信息系統(tǒng)的建設(shè)將從以下幾個(gè)方面提高學(xué)校教育信息化的程度、管理水平以及整體綜合實(shí)力:
圖4 基于SOA的高校人力資源管理信息系統(tǒng)架構(gòu)
(1)資源整合、共享,消除數(shù)據(jù)重復(fù)管理及不同步問題;
(2)降低人力資源管理的勞動(dòng)強(qiáng)度,提升工作效率;
(3)更好地為學(xué)校管理決策者提供綜合分析、決策支持;
(4)為全校師生提供公共信息服務(wù)、一站式服務(wù)。
教育信息化和教育管理信息化是現(xiàn)今教育發(fā)展的必然趨勢,表現(xiàn)為當(dāng)前方興未艾的數(shù)字化校園建設(shè)。為了適應(yīng)構(gòu)建靈活而強(qiáng)大的人力資源管理系統(tǒng)的需求,本文針對(duì)高校的具體情況,基于SOA建立了一套人力資源管理信息化系統(tǒng),精細(xì)化人力資源管理系統(tǒng)的服務(wù),能夠低成本、高效率地解決教育信息系統(tǒng)交互操作和軟件進(jìn)化的問題,實(shí)現(xiàn)高校人力資源管理信息化聚合發(fā)展效應(yīng),有效地促進(jìn)我國高等教育事業(yè)的發(fā)展。☉
[1]斯蒂芬·P·羅賓斯.管理學(xué)[M].北京:中國人民大學(xué)出版社,1997.
[2]仲秋雁,劉友德.管理信息系統(tǒng)[M].大連理工大學(xué)出版社,2000.4.
[3]趙善慶.論大型企業(yè)全員人力資源管理模式[J].湖南稅務(wù)高等??茖W(xué)校學(xué)報(bào),2004(3).
[4]王錢永.數(shù)字化校園中基于SOA的高校教育資源整合研究[J].中國教育信息化,2008(11):60-61.
[5]New comer E,Lomow G.徐涵譯.Understanding SOA with Web Services[M].北京:電子工業(yè)出版社,2006.
[6]沈培華等.清華大學(xué)數(shù)字校園建設(shè)與思考[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的人力資源管理信息系統(tǒng)架構(gòu)研究[C],南昌大學(xué).2006.
(編輯:楊馥紅)
book=38,ebook=11
G203
B
1673-8454(2010)13-0038-03