【正文】
of the demand, the design gives up the system of each function module. According to management system in the implementation of various business function requirements, pleted the service discovery, service interfaces and business process design work. According to system needs to do a great deal of inquires the needs of the work, this paper put forward in proposed can be used for the whole system of the simple inquires information inquires method, used to the plex system for a rapid inquires business, thus 摘 要 III effectively improve the business information query performance and efficiency. Key Words: Database development。而在當(dāng)前情況下,多北京工業(yè)大學(xué)工程碩士專業(yè)學(xué)位論文 2 數(shù)企業(yè)的系統(tǒng)集成都是采 用點(diǎn)對點(diǎn)的方式完成,這種方法比價(jià)復(fù)雜,且會導(dǎo)致信息孤島的出現(xiàn) [1]。這樣,就可以在構(gòu)建各種基于 SOA 的管理系統(tǒng)中,將其服務(wù)作為一種統(tǒng)一和通用的方式來進(jìn)行交互 [3]。 所以,對于企業(yè)的人力資源管理系統(tǒng)來說,也應(yīng)該大力借助信息技術(shù)來人力資源系統(tǒng)的開發(fā)。不僅如此,基于 SOA 架構(gòu)的系統(tǒng)還可以解決原有系統(tǒng)中異構(gòu)軟件相對分散的問題。在企業(yè)向信息技術(shù)領(lǐng)域的投資方面,也是逐年增加,特別是進(jìn)入新世紀(jì)以后,其投資收益 更是越發(fā)提高。 所有的這些都會初始企業(yè)通過采用新型的、能夠動態(tài)適應(yīng)變化和發(fā)展要求的全新架構(gòu)方式,這種架構(gòu)方式就是面向服務(wù)的 IT 架構(gòu),也就是 SOA 技術(shù)體系。 IBM、微軟以及 Ariba 對于上述各種接口描述語言整理后進(jìn)行了標(biāo)準(zhǔn)化,然后于 2020 年的9 月發(fā)布 。本章主要對人力資源管理系統(tǒng)的功能需求、性能需求、系統(tǒng)功能和性能目標(biāo)進(jìn)行了分析,通過在需求設(shè)計(jì)中引入SOA 技術(shù),實(shí)現(xiàn)了對人力資源管理系統(tǒng)的分析和設(shè)計(jì),為后面的業(yè)務(wù)建模工作奠定了基礎(chǔ)。通過系統(tǒng)中表示層、業(yè)務(wù)邏輯層、服務(wù)層和數(shù)據(jù)訪問層的敘述,實(shí)現(xiàn)了整個(gè)人力資源管理系統(tǒng)的開發(fā),并在最后給出了系統(tǒng)中主要模塊的實(shí)現(xiàn)結(jié)果?;谲浖庋b的基礎(chǔ)角度來說,更多的情況下服務(wù)就是一組件,比如說,相同類型的個(gè)體,應(yīng)用程序可以被請求者看做為是一個(gè)整體。即使服務(wù)的接口和數(shù)據(jù)或者版本被服務(wù)的提供者進(jìn)行更改,使用者也不會受到影響。 在 SOA 架構(gòu)中,服務(wù)層是在交互的兩個(gè)層中間又進(jìn)行定義的一個(gè)層,作為“服第 2 章 關(guān)鍵技術(shù)及其應(yīng)用 9 務(wù)”的抽象層被引用進(jìn)來,這樣的情況下,業(yè)務(wù)對象并不是直接被表現(xiàn)層所控制和操作,而是要通過中間一層進(jìn)行訪問和操作,即通過“服務(wù)”來進(jìn)行間接地訪問,這種情況下就出現(xiàn)了服務(wù)和 面向服務(wù)的群體,業(yè)務(wù)對象駐留在業(yè)務(wù)的邏輯層中,不能直接被調(diào)用到內(nèi)存使用,而是通過服務(wù),將業(yè)務(wù)對象快速的傳遞到內(nèi)存并且加載使用。每個(gè)終端用戶的不同的需求都可以通過充滿個(gè)性化的主頁和功能來一一滿足,終端用戶的需求不一,可能具有不同的信息采重點(diǎn),所以需要主頁具有靈活多樣的功能,于此同時(shí),在門戶網(wǎng)站和服務(wù)的各個(gè)地方都可以嘗試將這種個(gè)性化的設(shè)計(jì)嵌入,來滿足不用的終端用戶的需求。 ( 6) SSO SSO 單點(diǎn)登錄,由于要實(shí)現(xiàn)系統(tǒng)的用戶面向整個(gè)員工層,所以為了保證登錄的安全 和重復(fù)登錄的問題 ,所以需要單一用戶登錄機(jī)制, 一號登錄,多方映射和認(rèn)證, 需要將用戶登錄的信息及時(shí)映射到其他系統(tǒng)中,以免重復(fù)登錄和賬號不安全的問題出現(xiàn)。我們知道在社會高速發(fā)展的前提下商業(yè)的變化往往快于技術(shù)的變革。傳統(tǒng)的模式就只能在每項(xiàng)與其對應(yīng)的總線之間進(jìn)行集成和相應(yīng)的訂 制。 此外之前提到的這三種應(yīng)用集成的方法,是之前的傳統(tǒng)方法,不但成本高,而且具有很大的負(fù)責(zé)性,在靈活性方面做得也不夠好。 SOA 面向服務(wù)的架構(gòu)與可分布式的組件架構(gòu)主要區(qū)別 表 21 可 分布式 的 組件架構(gòu)與面向服務(wù)的架構(gòu) 進(jìn)行 對比 Table 21 Contrast of distributed ponent architecture and service oriented architecture SOA 的特 質(zhì)以 及 主要的 優(yōu)勢 所在 (1) SOA同傳統(tǒng)的解決方案進(jìn)行比較得出的優(yōu)勢 其中許多個(gè)為通信服務(wù)的中 間組件系統(tǒng),比如 RMI(可以對遠(yuǎn)程方法進(jìn)行調(diào)用)、 DCOM(一種可分分布式的組件模型)和 CORBA(一種結(jié)構(gòu),可以實(shí)現(xiàn)對使用的對象進(jìn)行請求代理方面的處理)等等。 (1) SOA 的特點(diǎn)和優(yōu)勢 SOA 不但在開發(fā)方面具有很大的優(yōu)勢,而且使得系統(tǒng)維護(hù)與管理能夠順利的進(jìn)行。 SOA 實(shí)現(xiàn)的主要技術(shù) SOA的實(shí)現(xiàn)可以通過具體的技術(shù)思路來進(jìn)行,詳細(xì)地來說一共分為三個(gè)方面。當(dāng)然 Web 服務(wù)的建立主要是得益于一種協(xié)議之上的,那就是開放標(biāo)準(zhǔn)和獨(dú)立共同組合而成的平臺。為了可以實(shí)現(xiàn)不同的網(wǎng)絡(luò)設(shè)備能夠組合成許多應(yīng)用型的服務(wù),需要依靠Web 服務(wù)來進(jìn)行,但在其個(gè)性和智能兩方面服務(wù)卻是很難以去滿足用戶的真實(shí)需求的。 從合約的設(shè)計(jì)思想的角度出發(fā),需要有一個(gè)合約來對服務(wù)的使用方和提供方提供共同規(guī)范,這樣就可以很好的進(jìn)行相應(yīng)的服務(wù)工作,該合約涉及到的主要內(nèi)容包括服務(wù)在業(yè)務(wù)方面的具體細(xì)節(jié)與詳細(xì)信息。 ( 5)如果企業(yè)想要通過服務(wù)的形式來把軟件的功能傳遞給合作者的話,可以采用 SOA 來實(shí)現(xiàn),雖然系統(tǒng)所涉及到的軟件和硬件具有相同的結(jié)構(gòu),但是這確實(shí)是最實(shí)惠的方案,而且許多的軟件企業(yè)為了能夠處理靈活性與可見 性問題的最好方法。 第三,即 SOA的具體實(shí)施階段,這個(gè)階段主要依靠企業(yè)建立與 SOA 相關(guān)的辦公室與機(jī)構(gòu),用來對 SOA 進(jìn)行規(guī)劃與指導(dǎo)。一個(gè)公司企業(yè)的人力資源部門的領(lǐng)導(dǎo)決策者通常需要將系統(tǒng)提供的所有信息進(jìn)行認(rèn)真分析,然后通過比較做出最后的決策。通常情況下,人力資源信息系統(tǒng)主要包括以下兩方面的內(nèi)容:一方面是整個(gè)公司機(jī)構(gòu)中以單個(gè)成員為單位的信息記錄,另一方面就是以整個(gè)機(jī)構(gòu)名義進(jìn)行的信息記錄。 組織的整體組成人員結(jié)構(gòu)信息是對現(xiàn)有的人力資源形態(tài)結(jié)構(gòu)的詳細(xì)描述。工作資格是對就職者資格的具體要求。第三、整個(gè)公司或企業(yè)的工作計(jì)劃管理平臺,這一套系統(tǒng)可以將公司的工作計(jì)劃和中長期決策情況條理化,讓公司領(lǐng)導(dǎo)對于公司的發(fā)展情況有一個(gè)清晰的了解。通常情況下,一般比較的信息數(shù)據(jù)主要是公司往年的員工人數(shù)、公司往年的生產(chǎn)總量和銷售總量以及公司員工受到獎(jiǎng)勵(lì)和處罰的人數(shù)統(tǒng)計(jì)等。所有的種種結(jié)構(gòu)圖表都可以進(jìn)行綜合性的分析統(tǒng)計(jì)。 工作經(jīng)歷 以及當(dāng)前工作情況 。 8,應(yīng)該具備數(shù)據(jù)備份和導(dǎo)出的功能,同時(shí)具備破壞后恢復(fù)的功能。 北京工業(yè)大學(xué)工程碩士專業(yè)學(xué)位論文 20 第 3 章 人力資源管理系統(tǒng)及其需求分析 21 第 3章 人力資源管理 方案 系統(tǒng) 及其 需求分析 人力資源管理 方案 系統(tǒng) 通常情況下,人力資源信息體系由于其自身的功能作用,也稱之為人力資源管理信息系統(tǒng)。首先就是對 SOA 進(jìn)行具體的發(fā)展規(guī)劃,這樣就可以確定下一個(gè)步驟的具體計(jì)劃,并且建立 正確的戰(zhàn)略措施。而且這種方法也很容易將舊的系統(tǒng)界面轉(zhuǎn)變?yōu)樾碌母袷?—— XML格式。也就是說盡管一個(gè)單一的服務(wù)是安全的,可是當(dāng)許多個(gè)不同的服務(wù)結(jié)合在一起的時(shí)候,這種集成式的 Web 服務(wù)的安全性很有可能就會大大降低。 在實(shí)現(xiàn) SOA 的過程中,對應(yīng)的 Web 服務(wù)依舊會要許多的困難要來克服。為了能夠?qū)崿F(xiàn)支持不同語言的平臺和對應(yīng)的與平臺無關(guān)的服務(wù)約定,可以依靠一種接口語言也就是 IDL 來進(jìn)行 [17],初次之外還需要用到一種特定的通信協(xié)議 IIOP,這是一種標(biāo)準(zhǔn)化的格式。松耦合特性在 Web 服務(wù)中有一定的體現(xiàn),通過利用 XML 協(xié)議可以對相應(yīng)的信息進(jìn)行交換,從而能夠在實(shí)踐中將對應(yīng)的 Web 服務(wù)中很好的分離出來。 而 SOA 在盡量去除這些薄弱點(diǎn)。另外一方面也可以在很大程度上忽略由于技術(shù)的缺乏和水平的低下而帶來的一些不利的影響。對于同消息類型的系統(tǒng)來說,其實(shí)通過粒度化的集成方式來進(jìn)行耦合關(guān)系的。應(yīng)用和消息總線都是他基于的一種技術(shù),應(yīng)用就 是去開發(fā)其專有的總線接口,而消息總線就是一種應(yīng)用平臺的套件。 在現(xiàn)代企業(yè)運(yùn)營過程中,其各種應(yīng)用都需要通過一個(gè)或者多個(gè)源實(shí)現(xiàn)商業(yè)數(shù)據(jù)的交互,所以,應(yīng)用不能脫離集成而進(jìn)行開發(fā),此外,應(yīng)用的集成在某些應(yīng)用開發(fā)任務(wù)的基礎(chǔ)上來實(shí)現(xiàn),常見的如開發(fā)和裝配的組件,以及跟這些組件相連的后臺系統(tǒng)。 第 2 章 關(guān)鍵技術(shù)及其應(yīng)用 11 (4)、企業(yè)服務(wù)的總線 ESB[14] 企業(yè)服務(wù)的總線做為傳統(tǒng)的中間技術(shù)跟 Web 服務(wù)、 XML 等相結(jié)合的產(chǎn)物,縮寫為 ESB,還記得網(wǎng)絡(luò)不是普及的時(shí)代,怎樣進(jìn)行兩臺機(jī)器的文件傳遞么?一根串口線,簡單的操作系統(tǒng),回歸主題,我們就知道 SOA 的好處了,理想的 SOA 架構(gòu)中怎么能缺少 ESB 呢,他提供的可 是一個(gè)中樞,中樞的功能強(qiáng)大,他能夠?yàn)榫W(wǎng)絡(luò)的復(fù)雜結(jié)構(gòu)提供所需要的最最基本的連接功能,這是搭建企業(yè)神經(jīng)體系非常必要的元素,其中也可通過針對企業(yè)的服務(wù)總線來對主題的解決方案采用的基礎(chǔ)架構(gòu)中的關(guān)鍵點(diǎn)和部分應(yīng)用進(jìn)行展示 如圖 22。本章通過對人力資源管理系統(tǒng)的開發(fā)實(shí)現(xiàn),將基于 SOA的人力資源管理方法應(yīng)用到系統(tǒng)實(shí)現(xiàn)中,并通過對系統(tǒng)進(jìn)行分層介紹,完整地闡述了人力資源管理系統(tǒng)的實(shí)現(xiàn)過程。傳統(tǒng)意義的舊代碼所實(shí)現(xiàn)的功能服務(wù)被服務(wù)的提供者使用的新 代碼全部代替,同時(shí),還沒有對服務(wù)請求者產(chǎn)生任何影響,這就是一個(gè)比較理想的情況。 服務(wù) ID、詳細(xì)輸入輸出的參數(shù)、信息數(shù)據(jù)在服務(wù)中起到的作用和目的等重要信息,以上主要包含在服務(wù)的接口部分。 服務(wù)可以作為封裝在業(yè)務(wù)流程內(nèi)并且能夠多次反復(fù)使用的組成部件。 第四章:面向服務(wù)的系統(tǒng)分析與設(shè)計(jì)。對論文內(nèi)容的研究目的和意義進(jìn)行了介紹,并結(jié)合 SOA 技術(shù)在國內(nèi)外知名企業(yè)中的應(yīng)用和發(fā)展現(xiàn)狀,對本論文的主要研究內(nèi)容、所作的組要工作和論文的組織結(jié)構(gòu)進(jìn)行了闡述。對于分布式信息系統(tǒng)來說,其體系結(jié)構(gòu)從發(fā)展之初的主機(jī)系統(tǒng)到客戶 /服務(wù)器兩列結(jié)構(gòu),再到客戶 /應(yīng)用服務(wù)器 /資源服務(wù)器三列結(jié)構(gòu)的發(fā)展過程,而網(wǎng)絡(luò)服務(wù)和 SOA架構(gòu)的出現(xiàn),則可以將分布式信息系統(tǒng)推向一種更加靈活的體系結(jié)構(gòu) [6]。這樣,就使得現(xiàn)有的傳統(tǒng)架構(gòu)的管理系統(tǒng)難以滿足企業(yè)快速發(fā)展的變化需要,而這些企業(yè)也必 須通過如下途徑來尋求突破: (1)、整合已有信息平臺,發(fā)揮已有系統(tǒng)和平臺的作用 企業(yè)運(yùn)營中,隨著其業(yè)務(wù)和技術(shù)的不斷變化和發(fā)展,企業(yè)需要不斷花費(fèi)大量的資金來對各種 IT 架構(gòu)進(jìn)行更新、維護(hù)和升級。同時(shí)信息的保密和安全也是企業(yè)重點(diǎn)關(guān) 注的,本系統(tǒng)的模塊基本包括: 國內(nèi)外研究現(xiàn)狀 隨著信息技術(shù)的發(fā)展和網(wǎng)絡(luò)技術(shù)的推廣,人力資源管理系統(tǒng)的用戶已經(jīng)不再是專門的管理員或者薪酬管理員,它的用戶已經(jīng)逐漸改變?yōu)槊恳粋€(gè)企業(yè)員工,尤其系統(tǒng)的安全和穩(wěn)定也被企業(yè)不斷的納入重點(diǎn)關(guān)注內(nèi)容中, B/S 的模式也由于web 技術(shù)的不斷發(fā)展開始普及,用戶之間的協(xié)調(diào)工作和模塊之間的兼容也都需要系統(tǒng)的支撐,集成多功能的工具使得辦公效率能夠不斷提升,人力資源管理系統(tǒng)也被待到了一個(gè)信息的領(lǐng)域,其應(yīng)用的技術(shù)也隨之不斷的更新變化。在現(xiàn)代市場競爭越來越激烈的今天,作為眾多高新科技產(chǎn)業(yè)化的載體,企業(yè)逐漸成為社會發(fā)展 ,提供國家經(jīng)濟(jì)實(shí)力的主要渠道,特別是隨著我國加入世界貿(mào)易組織和經(jīng)濟(jì)體制改革的逐漸深化和加速,企業(yè)的人力資源管理也必須推陳出新,這樣才能適應(yīng)信息社會下企業(yè)發(fā)展的趨勢。相應(yīng)地,緊耦合則說明應(yīng)用程序或系統(tǒng)的不同組件之間的接口及其功能和結(jié)構(gòu)之間是緊密聯(lián)系的,所以,當(dāng)需要對部分或者整個(gè)應(yīng)用程序進(jìn)行某種改變時(shí),系統(tǒng)或者程序就顯得比較脆弱。 SOA 架構(gòu)中最核心的元素就是服務(wù),這里的服務(wù)主要對應(yīng)于系統(tǒng)的業(yè)務(wù)功能、業(yè)務(wù)流程或者數(shù)據(jù)資源,并根據(jù)統(tǒng)一的規(guī)格來構(gòu)成各種信息系統(tǒng)。 目 錄 I 目 錄 摘 要 ............................................................... I Abstract .......................................................... II 目 錄 ............................................................ I 第 1 章 緒論 ....................................................... 1 論文研究背景和意義 ......................................... 1 國內(nèi)外研究現(xiàn)狀 ......