淺談SOA技術(shù)在高校人事管理中的應(yīng)用
發(fā)布時(shí)間:2019-08-16 來源: 感悟愛情 點(diǎn)擊:
摘要:本文在分析我國(guó)高校人事管理現(xiàn)狀的基礎(chǔ)上,闡述了SOA的概念和主要實(shí)現(xiàn)方法,分析了將SOA技術(shù)應(yīng)用到人事管理中的必要性和重要a意義,最后總結(jié)了國(guó)內(nèi)SOA應(yīng)用現(xiàn)狀,并對(duì)其未來發(fā)展做了展望。
關(guān)鍵詞:SOA人事管理服務(wù)
一、高校人事管理現(xiàn)狀
近年來,我國(guó)人事制度改革飛速地推進(jìn)了高等院校的發(fā)展,隨之而來的便是人力資源的日益龐大、人員結(jié)構(gòu)的復(fù)雜程度逐漸增強(qiáng)。傳統(tǒng)的人事管理方法不僅繁冗復(fù)雜,而且低效。一般都只包括人員和機(jī)構(gòu)檔案的管理、簡(jiǎn)單的考勤管理和工資管理,缺少作為人事管理軟件所必需的人員招聘與任用、培訓(xùn)與開發(fā)、績(jī)效考核、員工職業(yè)生涯規(guī)劃、分析和決策支持等功能。并且一旦企業(yè)內(nèi)部發(fā)生人事調(diào)動(dòng),工資變化時(shí),用傳統(tǒng)的人事管理方法來處理這些事物的話,將會(huì)變得十分復(fù)雜和繁瑣。
在高校管理工作中,人事管理工作的重要性便日益顯現(xiàn)出來。因此,針對(duì)目前高校人事管理信息化的需求和面臨的復(fù)雜情況,可以采用基于面向服務(wù)架構(gòu)SOA(Service-Oriented Architecture)來設(shè)計(jì)系統(tǒng)結(jié)構(gòu),科學(xué)合理地管理高校的人事信息及擴(kuò)充的人力資源信息。
二、SOA概念和實(shí)現(xiàn)方法
1. 概念
近兩年,出現(xiàn)了一種技術(shù)架構(gòu)被譽(yù)為下一代Web服務(wù)的基礎(chǔ)架構(gòu),它就是SOA(Service- Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))。是由 Gartner公司在1990年提出的,它根據(jù)需求通過網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用,是目前最流行的一種架構(gòu)模型。
所謂的SOA就是一個(gè)組件模型,由不同的功能單元(稱為服務(wù))組裝而成,服務(wù)之間靠定義良好的接口和契約聯(lián)系起來,這使得構(gòu)建在這樣的系統(tǒng)中的各種服務(wù)以統(tǒng)一和通用的方式進(jìn)行交互?接口采用多方兼容的方式進(jìn)行定義,獨(dú)立于應(yīng)用系統(tǒng)的硬件平臺(tái)、操作系統(tǒng)和編程語言。SOA的起源和核心都在于Web服務(wù),Web服務(wù)就是使用封裝的XML消息在兩個(gè)通話方之間進(jìn)行交流的一種方式,而SOA使用了大量的通用協(xié)議來完成所謂面向服務(wù)架構(gòu)的工作,是一個(gè)很好的應(yīng)用集成解決方案。
2. 實(shí)現(xiàn)技術(shù)
具體實(shí)現(xiàn)SOA的技術(shù)有很多,包括Web Services、Session Bean、JINI等。但隨著Web Services技術(shù)越來越被重視,其已經(jīng)成為實(shí)現(xiàn)SOA的主要構(gòu)架技術(shù)。它是建立在開放標(biāo)準(zhǔn)和獨(dú)立于平臺(tái)協(xié)議基礎(chǔ)之上的分布計(jì)算單元。Web Services用XML進(jìn)行數(shù)據(jù)的描述和交換,使用SOAP協(xié)議在服務(wù)提供者與服務(wù)消費(fèi)者之間進(jìn)行通信,通過WSDL協(xié)議定義服務(wù)接口,使用UDDI協(xié)議進(jìn)行Web Services注冊(cè)和查找。這些特性使得Web Services成為目前實(shí)現(xiàn)SOA的最好方式,而Web Services以分散的形式存在于不同的系統(tǒng)中。
目前Web Services技術(shù)是實(shí)現(xiàn)SOA最主要的方法,是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進(jìn)行互操作。實(shí)現(xiàn)Web Services的主流開發(fā)平臺(tái)有J2EE平臺(tái)和Microsoft. net平臺(tái),J2EE平臺(tái)開發(fā)的系統(tǒng)因具有平臺(tái)無關(guān)性、安全性、可伸縮性、不同供應(yīng)商實(shí)現(xiàn)方案之間的可移植性等若干優(yōu)點(diǎn)而得到了廣泛的應(yīng)用。
Web Service是一種新的Web應(yīng)用程序分支,它們是自包含、自描述、模塊化的應(yīng)用,可以在網(wǎng)絡(luò)中被描述、發(fā)布、查找以及通過Web來調(diào)用。它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性,它可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸協(xié)議HTTP和XML,將功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。
任何平臺(tái)都有它的數(shù)據(jù)表示方法和類型系統(tǒng),而要實(shí)現(xiàn)互操作性,則Web Service平臺(tái)必須提供一套標(biāo)準(zhǔn)的類型系統(tǒng),用于溝通不同平臺(tái)、編程語言和組件模型中的不同類型系統(tǒng)。Web Service平臺(tái)主要通過一些協(xié)議來實(shí)現(xiàn)分布式應(yīng)用程序的創(chuàng)建,主要有以下這些協(xié)議:
1. XML
可擴(kuò)展的標(biāo)記語言XML是Web Service平臺(tái)中表示數(shù)據(jù)的基本格式。是一種流行的、獨(dú)立于中間件的格式,可以在不同應(yīng)用程序之間進(jìn)行數(shù)據(jù)和文檔的交換。除了易于建立和分析外,XML主要的優(yōu)點(diǎn)在于它既與平臺(tái)無關(guān),又與廠商無關(guān)。
2.SOAP
SOAP (Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問協(xié)議)是Web Service 的標(biāo)準(zhǔn)通信協(xié)議,采用標(biāo)準(zhǔn)化XML 格式傳輸消息?它是用于交換XML編碼信息的輕量級(jí)協(xié)議。它有三個(gè)主要方面:XML-envelope為描述信息內(nèi)容和如何處理內(nèi)容定義了框架,將程序?qū)ο缶幋a成為XML對(duì)象的規(guī)則,執(zhí)行遠(yuǎn)程過程調(diào)用(RPC)的約定。Web Service希望實(shí)現(xiàn)不同的系統(tǒng)之間能夠用“軟件-軟件對(duì)話”的方式相互調(diào)用來打破軟件應(yīng)用、網(wǎng)站和各種設(shè)備之間的格格不入的狀態(tài),實(shí)現(xiàn)“基于Web無縫集成”的目標(biāo)。Web Services標(biāo)準(zhǔn)的成熟和應(yīng)用的普及為廣泛地實(shí)現(xiàn)SOA 架構(gòu)提供了基礎(chǔ),Web Service技術(shù)實(shí)現(xiàn)了服務(wù)接口的傳輸和調(diào)用的標(biāo)準(zhǔn)化,服務(wù)接口和服務(wù)實(shí)現(xiàn)的分離,以及Web 服務(wù)組件的可重用性?
3.WSDL
WSDL(Web Service Description Language,Web Service描述語言)就是用機(jī)器能閱讀的方式提供的一個(gè)正式描述文檔,WSDL就是這樣一個(gè)基于XML的語言,用于描述Web服務(wù)的所有相關(guān)內(nèi)容,如所提供的服務(wù)的傳輸方式、服務(wù)方法接口、接口參數(shù)、服務(wù)路徑等,生成相應(yīng)的完全文檔,發(fā)布給使用者,從而使第三方可以很容易的調(diào)用該服務(wù)。因?yàn)槭腔赬ML的,所以WSDL既是機(jī)器可閱讀的,又是人可閱讀的。
4.UDDI
UDDI(Universal Description,Discovery and Integeration,通用描述、發(fā)現(xiàn)與集成服務(wù))是一個(gè)分布式的互聯(lián)網(wǎng)服務(wù)注冊(cè)機(jī)制,它集描述(Universal Description)、檢索(Discovery)與集成(Integration)為一體,其核心是注冊(cè)機(jī)制。它是一套基于Web的、分布式的、為Web Service提供的、信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的Web Service注冊(cè),以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。
UDDI 基于現(xiàn)成的標(biāo)準(zhǔn),如可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)和簡(jiǎn)單對(duì)象訪問協(xié)議(Simple Object Access Protocol,SOAP)。UDDI同時(shí)也是Web服務(wù)集成的一個(gè)體系框架,它包含了服務(wù)描述與發(fā)現(xiàn)的標(biāo)準(zhǔn)規(guī)范。UDDI規(guī)范利用了W3C和Internet工程任務(wù)組織(IETF)的很多標(biāo)準(zhǔn)作為其實(shí)現(xiàn)基礎(chǔ),比如擴(kuò)展標(biāo)注語言(XML),HTTP和域名服務(wù)(DNS)這些協(xié)議。
三、應(yīng)用SOA構(gòu)建人事管理系統(tǒng)
SOA的一個(gè)中心思想就是使得企業(yè)應(yīng)用擺脫面向技術(shù)的解決方案的束縛,輕松應(yīng)對(duì)企業(yè)商業(yè)服務(wù)變化、發(fā)展的需要。它是對(duì)企業(yè)各種異構(gòu)的信息孤島進(jìn)行整合的最有效方法,可以實(shí)現(xiàn)企業(yè)和組織的信息共享,提升人員協(xié)同能力以及業(yè)務(wù)的優(yōu)化和整合程度,實(shí)現(xiàn)有效的業(yè)務(wù)轉(zhuǎn)型和創(chuàng)新,幫助企業(yè)適應(yīng)外部變化,提高運(yùn)營(yíng)效率和反應(yīng)速度,同時(shí)中間件和平臺(tái)技術(shù)的成熟也給SOA在應(yīng)用層面上的實(shí)踐提供了有利的保障。
相關(guān)熱詞搜索:人事管理 淺談 高校 技術(shù) SOA
熱點(diǎn)文章閱讀