曾令強
(茂名學(xué)院人事處,廣東茂名525000)
基于SOA的高校人力資源管理信息系統(tǒng)研究
曾令強
(茂名學(xué)院人事處,廣東茂名525000)
人力資源管理作為高校管理工作的重點,其信息化進程是推進整個管理工作的有效手段。本文在闡述高校人力資源管理信息化現(xiàn)狀的基礎(chǔ)上,討論了面向服務(wù)架構(gòu)(SOA)的基本原理,基于SOA策略進行了高校人力資源管理系統(tǒng)的設(shè)計,介紹了基于SOA的人力資源管理信息化的實現(xiàn)方案,并提出了一種基于SOA的校園信息系統(tǒng)集成框架。本文對構(gòu)建一個集成化層次分明的人力資源系統(tǒng)具有一定的價值,并且可進一步推進高校人力資源管理信息化進程。
人事管理;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]這些變化的趨勢也對組織傳統(tǒng)的剛性、僵硬和低效的人事管理模式提出了挑戰(zhàn),因此隨著高等教育改革進程的不斷深入,以現(xiàn)代信息技術(shù)和管理理論為基礎(chǔ),建立行之有效的高校人力資源管理信息系統(tǒng)是非常必要的。
1.人力資源管理信息化現(xiàn)狀
人力資源就是能夠推動經(jīng)濟和社會發(fā)展的依附于勞動者身上各種能力和素質(zhì)的總和。[2]高校人力資源就是指高校中從事教學(xué)、科研、管理、后勤服務(wù)等工作的教職工總體所具有的勞動能力的總和,它的主體是教師的教學(xué)和科研能力。
傳統(tǒng)的高校人力資源管理系統(tǒng)結(jié)構(gòu)和組件主要基于部門的職能以及管理層次等方面來設(shè)計。[3]由此產(chǎn)生的信息系統(tǒng)雖然能支持信息處理功能,但對高校內(nèi)各部門之間的業(yè)務(wù)流程控制缺乏支持。當(dāng)功能需求增加時,系統(tǒng)不能有效地擴展,造成結(jié)構(gòu)混亂。系統(tǒng)實現(xiàn)偏重以數(shù)據(jù)共享來實現(xiàn)系統(tǒng)功能的集成,各個功能實現(xiàn)的組件之間交互耦合性強,造成與功能代碼相互混雜、不能集中控制、客戶端負荷大、難于維護、可重用性差等問題。由于資源信息及系統(tǒng)的規(guī)劃性不強,資源信息數(shù)據(jù)的共享性差,使得“信息孤島”的現(xiàn)象在高校中普遍存在。[4][5]
2.數(shù)字化校園環(huán)境下的人力資源管理系統(tǒng)
數(shù)字化校園是以網(wǎng)絡(luò)為基礎(chǔ),利用先進的信息化手段和工具——計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、通訊技術(shù),實現(xiàn)對學(xué)校與教學(xué)、科研、人力資源管理和生活服務(wù)有關(guān)的所有信息資源進行全面的數(shù)字化;并用科學(xué)規(guī)范的管理對這些信息資源進行整合和集成,以構(gòu)成統(tǒng)一的用戶管理、統(tǒng)一的資源管理和統(tǒng)一的權(quán)限控制,提升傳統(tǒng)校園的效率,擴展傳統(tǒng)校園的功能,最終實現(xiàn)教育過程的全面信息化。[6]其本質(zhì)是指用全數(shù)字化的信息獲取、存儲、傳輸及處理技術(shù),提高傳統(tǒng)業(yè)務(wù)的工作、學(xué)習(xí)效率,減少失誤,節(jié)約工作與生產(chǎn)成本。目前普遍認(rèn)為,一個成熟的數(shù)字化校園應(yīng)該能夠?qū)崿F(xiàn)業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)共享,減少甚至消除任何兩個業(yè)務(wù)系統(tǒng)之間的冗余業(yè)務(wù)數(shù)據(jù),并具有基于Portal的統(tǒng)一身份認(rèn)證以及統(tǒng)一的信息門戶,這可以保證數(shù)據(jù)的及時性、數(shù)據(jù)信息的一致性、統(tǒng)一的帳號登錄以及使用的便利性。在數(shù)字化校園環(huán)境下,高校各個業(yè)務(wù)系統(tǒng)間可以通過完善的接口進行交互,人力資源管理系統(tǒng)可以從科研信息管理系統(tǒng)中獲取教師的科研信息,進行職稱晉升等科研能力方面的審核;財務(wù)系統(tǒng)可從人力資源管理系統(tǒng)獲知人員薪酬情況等。顯然,目前高校使用的傳統(tǒng)人事管理信息系統(tǒng)難以滿足數(shù)字化校園各應(yīng)用對信息共享和集成的需求,因此,我們需要一個新的思路來設(shè)計高校人力資源管理系統(tǒng)信息平臺,實現(xiàn)高校各應(yīng)用系統(tǒng)的互聯(lián)。
1.SOA簡介
SOA(Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))是指為了解決Internet環(huán)境下業(yè)務(wù)集成的需要,通過連接完成特定任務(wù)的獨立功能實現(xiàn)的一種軟件系統(tǒng)架構(gòu)。SOA是一個組件模型,其結(jié)構(gòu)如圖1所示,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種同類的系統(tǒng)中的服務(wù)可以用一種統(tǒng)一和通用的方式進行交互。SOA的關(guān)鍵是服務(wù),那么服務(wù)是什么呢?W3C認(rèn)為服務(wù)就是:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化。”[7]

圖1 SOA參考架構(gòu)模型
2.SOA系統(tǒng)功能和優(yōu)勢
一個經(jīng)過完善設(shè)計和驗證的SOA系統(tǒng)至少應(yīng)包含下面的功能:[8]
(1)服務(wù)管理:核心功能,實現(xiàn)對服務(wù)的發(fā)布注冊、定位和維護,對服務(wù)的部署。
(2)數(shù)據(jù)管理:無論哪種數(shù)據(jù)庫系統(tǒng),SOA應(yīng)當(dāng)提供統(tǒng)一的訪問視圖、統(tǒng)一的接口,減少和底層數(shù)據(jù)庫系統(tǒng)的耦合性。
(3)安全管理:需要對暴露的服務(wù)有安全機制,防止服務(wù)被惡意破壞,通過權(quán)限角色分配來防止未授權(quán)訪問。可以對系統(tǒng)訪問日志和異常情況進行記錄,以便跟蹤查看。
(4)服務(wù)構(gòu)建:對服務(wù)按照不同粒度實現(xiàn),可以進行組合,可以擴展新的服務(wù)和重用舊的服務(wù)。
(5)流程管理:SOA也支持對業(yè)務(wù)流程的處理,應(yīng)該用可視化的工具來對流程進行定義,以方便使用。
(6)統(tǒng)一接口:設(shè)計開放標(biāo)準(zhǔn)的接口,供用戶以一致的模式訪問。
SOA圍繞服務(wù)(而不是應(yīng)用)進行組織,具有以下重要優(yōu)勢:提高業(yè)務(wù)和效率;使得服務(wù)更貼近業(yè)務(wù)要求;提高業(yè)務(wù)的響應(yīng)級別,為用戶提高更完美的使用體驗;底層技術(shù)復(fù)雜性。也就是說,SOA加快了應(yīng)用的開發(fā)速度,允許以更可靠的方式交付新服務(wù)和改進的服務(wù)。
在人力資源系統(tǒng)的設(shè)計上,堅持了面向服務(wù)體系結(jié)構(gòu)的設(shè)計原則。同時注意到上面SOA架構(gòu)的基本要求和設(shè)計原則。對業(yè)務(wù)根據(jù)需求進行不同粒度的封裝,實現(xiàn)為業(yè)務(wù)組件,對上層表現(xiàn)為服務(wù)接口,保證服務(wù)接口與實現(xiàn)無關(guān),具有高度的靈活性和可重用性。將服務(wù)提供和服務(wù)使用嚴(yán)格區(qū)分開來。
1.人力資源管理系統(tǒng)要求
目標(biāo)是提供人力資源管理的整體解決方案,把先進的管理方法和概念引入系統(tǒng),實現(xiàn)人力資源管理的規(guī)范化和信息化,提高效率。同時該方案與高校的發(fā)展戰(zhàn)略緊密結(jié)合,提高了學(xué)校的核心競爭力。使用SOA架構(gòu)原因在于:
(1)采用SOA方法來設(shè)計人力資源管理系統(tǒng),就可以用Web Services分布式技術(shù)來開發(fā)整個系統(tǒng),降低系統(tǒng)模塊間的耦合程度,提高整個系統(tǒng)的擴展性和伸縮性,提高服務(wù)質(zhì)量;
(2)采用Web Services技術(shù)來開發(fā)整個系統(tǒng),可以提高系統(tǒng)數(shù)據(jù)的通用性,便于系統(tǒng)分擔(dān)負載;
(3)采用Web Services來開發(fā)整個系統(tǒng)可以解決人事處各個科室信息孤立,以及和其他部門共享數(shù)據(jù)的問題,提高系統(tǒng)的兼容性。另外,現(xiàn)在國內(nèi)外人力資源系統(tǒng)通用性不強。由于Web Services具有跨平臺的優(yōu)勢,本系統(tǒng)使用Web Services來開發(fā)整個系統(tǒng),提高系統(tǒng)的通用性,從而提高系統(tǒng)的服務(wù)質(zhì)量。
2.高校人力資源管理的工作分類及流程
高校人力資源管理不僅看重人和事的管理,而且還看重人與人之間關(guān)系的和諧、人性潛能的挖掘與發(fā)展等人力資源管理基本內(nèi)容,還加入了設(shè)計與工作分析、資源規(guī)劃、招聘與配置、培訓(xùn)與開發(fā)、職業(yè)管理、績效考評、薪資管理、激勵與團隊精神、勞動關(guān)系管理等與高校發(fā)展目標(biāo)相一致的內(nèi)容。下表體現(xiàn)了高校人力資源管理方向與內(nèi)涵分類。如果針對每個不同的管理內(nèi)涵而開發(fā)相應(yīng)的軟件進行管理,工作量大,可擴展性差。因此基于SOA將各個管理業(yè)務(wù)都封裝成“服務(wù)”,依照統(tǒng)一的接口進行開發(fā)和擴展是適應(yīng)當(dāng)代高校人力資源管理工作的方案。

表 高校人力資源管理內(nèi)涵分類
由于SOA的核心是服務(wù),因此設(shè)計SOA架構(gòu)下的高校人力資源管理系統(tǒng)時最主要的是構(gòu)建服務(wù),當(dāng)然這里的構(gòu)建并不是重新編寫代碼,而是將已有的功能封裝成服務(wù)。那么要構(gòu)建哪些服務(wù)呢?我們來從員工的角度分析高校人力資源管理系統(tǒng)的業(yè)務(wù)流程,具體如圖2所示。

圖2 高校人力資源管理系統(tǒng)功能模塊
1.業(yè)務(wù)層框架實現(xiàn)
業(yè)務(wù)層是系統(tǒng)實現(xiàn)的關(guān)鍵部分,主要是對系統(tǒng)中的業(yè)務(wù)邏輯概念進行抽象封裝,設(shè)計的好壞也決定了系統(tǒng)最后的成敗。一般來說,人力資源管理系統(tǒng)設(shè)計應(yīng)該滿足健壯性、可重用性和可維護性,這在很大程度上取決于業(yè)務(wù)層的設(shè)計。因此,構(gòu)建具有良好架構(gòu)的業(yè)務(wù)核心層,是應(yīng)用開發(fā)者需要花費精力和重點關(guān)注的地方。業(yè)務(wù)層設(shè)計基于SOA架構(gòu)的人力資源管理系統(tǒng)架構(gòu)一般有兩種服務(wù)調(diào)用方式:同步和異步。其中同步應(yīng)用往往會因網(wǎng)絡(luò)狀況影響性能。因此,采用異步調(diào)用是較好的實現(xiàn)方式,性能優(yōu)勢比較明顯。業(yè)務(wù)外觀層通過使用業(yè)務(wù)層組件或邏輯來完成上層的請求。這樣可以減少業(yè)務(wù)組件之間的耦合性,使應(yīng)用程序能把抽象層次更高的業(yè)務(wù)邏輯封裝在獨立的組件里,由該組件調(diào)用底層的業(yè)務(wù)服務(wù)。高層的業(yè)務(wù)可能需要訪問外部服務(wù),這樣也能比較容易的實現(xiàn)。這樣做的好處是將高層邏輯和底層邏輯實現(xiàn)分離,減少業(yè)務(wù)組件的耦合性和避免業(yè)務(wù)實現(xiàn)冗余,提高了可復(fù)用性。
2.SOA架構(gòu)統(tǒng)一的“服務(wù)”
在系統(tǒng)結(jié)構(gòu)中,業(yè)務(wù)組件對應(yīng)著服務(wù)類型。對于設(shè)計的功能,如圖3所示,將服務(wù)分為下面幾種:檔案管理服務(wù)、人事變動服務(wù)、薪酬管理服務(wù)、獎懲管理服務(wù)、職稱管理服務(wù)、報表管理服務(wù)、權(quán)限管理服務(wù)、日志管理服務(wù)。此外,對數(shù)據(jù)庫訪問的也設(shè)計為服務(wù)的形式,由其他服務(wù)調(diào)用。

圖3 人力資源管理服務(wù)清單
于是,高校人力管理信息化可以基于SOA,建立如圖4所示的功能模塊和層次設(shè)計。將人力資源管理業(yè)務(wù)封裝成服務(wù),在數(shù)字化環(huán)境下的校園網(wǎng)中進行交互。
基于SOA的高校人力資源管理信息系統(tǒng)的建設(shè)將從以下幾個方面提高學(xué)校教育信息化的程度、管理水平以及整體綜合實力:

圖4 基于SOA的高校人力資源管理信息系統(tǒng)架構(gòu)
(1)資源整合、共享,消除數(shù)據(jù)重復(fù)管理及不同步問題;
(2)降低人力資源管理的勞動強度,提升工作效率;
(3)更好地為學(xué)校管理決策者提供綜合分析、決策支持;
(4)為全校師生提供公共信息服務(wù)、一站式服務(wù)。
教育信息化和教育管理信息化是現(xiàn)今教育發(fā)展的必然趨勢,表現(xiàn)為當(dāng)前方興未艾的數(shù)字化校園建設(shè)。為了適應(yīng)構(gòu)建靈活而強大的人力資源管理系統(tǒng)的需求,本文針對高校的具體情況,基于SOA建立了一套人力資源管理信息化系統(tǒng),精細化人力資源管理系統(tǒng)的服務(wù),能夠低成本、高效率地解決教育信息系統(tǒng)交互操作和軟件進化的問題,實現(xiàn)高校人力資源管理信息化聚合發(fā)展效應(yīng),有效地促進我國高等教育事業(yè)的發(fā)展。☉
[1]斯蒂芬·P·羅賓斯.管理學(xué)[M].北京:中國人民大學(xué)出版社,1997.
[2]仲秋雁,劉友德.管理信息系統(tǒng)[M].大連理工大學(xué)出版社,2000.4.
[3]趙善慶.論大型企業(yè)全員人力資源管理模式[J].湖南稅務(wù)高等專科學(xué)校學(xué)報,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