基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、中文圖書分類號(hào):TP311密 級(jí):公開UDC:620學(xué) 校 代 碼:10005工程碩士學(xué)位論文M.E. DISSERTATION論 文 題 目:基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論 文 作 者:領(lǐng) 域:指 導(dǎo) 教 師:論文 提交 日期: UDC: 620學(xué)校代碼:10005中文圖書分類號(hào):TP 311 學(xué) 號(hào):G2009225381密 級(jí):公開 北京工業(yè)大學(xué)碩士專業(yè)學(xué)位論文(非全日制)題 目:基于SOA的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)英文題目:THE DESIGN AND IMPLEMENTATION OF ENTERPRISES HUMAN RESOURCE MANAGEMENT

2、 SYSTEM BASED ON SERVICE-ORIENTED ARCHITECHTURE 論文作者:領(lǐng)域:研究方向:申請(qǐng)學(xué)位:指導(dǎo)教師:所 在 單 位:答 辯 日 期:授予學(xué)位單位:獨(dú) 創(chuàng) 性 聲 明本人聲明所呈交的論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得北京工業(yè)大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。 簽 名: 日 期: 年 月 日關(guān)于論文使用授權(quán)的說明本人完全了解北京工業(yè)大學(xué)有關(guān)

3、保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)校可以公布論文的全部或部分內(nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文。(保密的論文在解密后應(yīng)遵守此規(guī)定)簽 名: 日 期: 年 月 日導(dǎo)師簽名: 日 期: 年 月 日摘 要人力資源管理系統(tǒng)作為企業(yè)人事管理部門的重要系統(tǒng),能夠?yàn)槠髽I(yè)運(yùn)作提供強(qiáng)大支撐,已經(jīng)廣泛出現(xiàn)和應(yīng)用在公司或單位的人事工作管理中,為高效地解決人力資源管理中的信息交流不暢,以及工作效率較低等問題提供了平臺(tái)?,F(xiàn)在,對(duì)人力資源管理系統(tǒng)開發(fā)工作和過程多數(shù)都是基于細(xì)化的需求應(yīng)用,且系統(tǒng)規(guī)模重點(diǎn)定位于人力資源管理中人力資源管理流程中的部分關(guān)鍵流程或者環(huán)節(jié)

4、,無法對(duì)人力資源進(jìn)行系統(tǒng)和全面的管理。為了徹底改變這種狀態(tài),人們?cè)谠擃I(lǐng)域引入了SOA技術(shù)理念,在原有管理系統(tǒng)的技術(shù)上,實(shí)現(xiàn)了對(duì)業(yè)務(wù)功能和系統(tǒng)的整合和提升,能夠提供統(tǒng)一、標(biāo)準(zhǔn)、基于粒度服務(wù)動(dòng)態(tài)整合的平臺(tái)。能夠?qū)?yīng)用程序的不同部分功能進(jìn)行抽取,并將其作為服務(wù),在根據(jù)SOA約定服務(wù)和接口定義的基礎(chǔ)上,實(shí)現(xiàn)不同部分服務(wù)的松散耦合。本論文的主要內(nèi)容是,通過對(duì)SOA基礎(chǔ)知識(shí)、架構(gòu)以及WebService技術(shù)的深入研究,設(shè)計(jì)出基于SOA理念的人力資源管理系統(tǒng)的系統(tǒng)架構(gòu)。在對(duì)人力資源管理系統(tǒng)進(jìn)行需求分析的基礎(chǔ)上,設(shè)計(jì)出了構(gòu)成該系統(tǒng)的各個(gè)功能模塊。針對(duì)管理系統(tǒng)中各個(gè)業(yè)務(wù)功能的實(shí)施要求,完成了服務(wù)發(fā)現(xiàn)、服務(wù)接口和

5、業(yè)務(wù)流程設(shè)計(jì)工作。針對(duì)系統(tǒng)中需要完成大量的查詢工作的需求,論文中提出中提出了能夠用于整個(gè)系統(tǒng)的大信息量查詢的簡(jiǎn)單查詢方法,用于對(duì)系統(tǒng)中的復(fù)雜業(yè)務(wù)進(jìn)行快速查詢,從而有效提高業(yè)務(wù)信息的查詢性能和效率。關(guān)鍵詞:數(shù)據(jù)庫(kù)開發(fā);SOA技術(shù)體系;人力資源管理系統(tǒng);WebService;。AbstractHuman resources management system as the business enterprise personal management department of the important system, to provide strong support for the ente

6、rprise operation, have been widely applied in the company or appear and the management of personnel work unit, for efficiently solve the human resources management of information communication and work efficiency is low provides platform. Now, the management system of human resources development and

7、 process most are based on the demand of refined application and the large scale of the system located in the key human resource management of human resources management in the process of the key process, or link, not for human resources and comprehensive management system.In order to completely cha

8、nge this state, people in this field is introduced into the SOA technology concept, in the original management system on the technology, realizing the function of business and systems integration and ascension, can provide a unified, standard, based on the size of the dynamic integration service pla

9、tform. Can will be used different parts of the program function extraction, and as a service, according to the agreed in SOA service and the interface definition, and on the basis of different parts of the service realize loose coupling.The main content of this paper is, based on knowledge, the fram

10、e and the SOA WebService technology research, design based on the concept of SOA human resource management system architecture. In the management system of human resources are based on the analysis of the demand, the design gives up the system of each function module. According to management system

11、in the implementation of various business function requirements, completed 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 o

12、f the simple inquires information inquires method, used to the complex system for a rapid inquires business, thus effectively improve the business information query performance and efficiency.Key Words: Database development; SOA technology system; human resource management system; WebService; 目 錄摘 要

13、IAbstractII目 錄I第1章緒論11.1論文研究背景和意義11.2國(guó)內(nèi)外研究現(xiàn)狀41.3論文主要內(nèi)容和組織結(jié)構(gòu)5第2章關(guān)鍵技術(shù)及其應(yīng)用72.1SOA基本概念72.1.1服務(wù)的定義72.1.2松耦合的概念82.1.3SOA架構(gòu)82.2相關(guān)概念說明92.3應(yīng)用開發(fā)和集成面臨的現(xiàn)實(shí)問題及解決方案132.3.1傳統(tǒng)的解決方案132.3.2傳統(tǒng)解決方案的介紹132.3.3開發(fā)與集成的解決方案在傳統(tǒng)的應(yīng)用中具有的缺陷142.4SOA 技術(shù)架構(gòu)的優(yōu)勢(shì)和現(xiàn)實(shí)的意義142.4.1SOA面向服務(wù)的架構(gòu)與可分布式的組件架構(gòu)主要區(qū)別152.4.2SOA的特質(zhì)以及主要的優(yōu)勢(shì)所在152.5SOA 實(shí)現(xiàn)的主要技術(shù)1

14、62.5.1SOA技術(shù)熱點(diǎn)162.5.2SOA與Web服務(wù)兼容的原因172.6企業(yè)構(gòu)思建設(shè)和部署SOA172.6.1實(shí)施SOA的困難182.6.2基于SOA的規(guī)劃和步驟182.7本章小結(jié)19第3章人力資源管理方案系統(tǒng)及其需求分析213.1人力資源管理方案系統(tǒng)213.1.1人力資源部門對(duì)于公司員工的信息統(tǒng)計(jì)系統(tǒng)223.1.2工作崗位職責(zé)的信息系統(tǒng)223.1.3整個(gè)部門機(jī)構(gòu)的信息系統(tǒng)233.2系統(tǒng)需求分析233.2.1功能需求243.2.2設(shè)計(jì)原則253.2.3性能需求253.2.4系統(tǒng)功能和性能目標(biāo)263.3系統(tǒng)的業(yè)務(wù)建模263.3.1系統(tǒng)總體設(shè)計(jì)273.3.2建模333.3.3數(shù)據(jù)庫(kù)設(shè)計(jì)343

15、.4本章小結(jié)35第4章面向服務(wù)的系統(tǒng)分析與設(shè)計(jì)374.1系統(tǒng)面向服務(wù)的分析374.1.1服務(wù)的特點(diǎn)374.1.2服務(wù)識(shí)別374.1.3服務(wù)粒度分析374.1.4服務(wù)耦合分析384.1.5服務(wù)建模分析384.2面向服務(wù)的設(shè)計(jì)394.2.1服務(wù)的設(shè)計(jì)準(zhǔn)則394.2.2服務(wù)的設(shè)計(jì)流程404.2.3設(shè)計(jì)服務(wù)粒度414.3系統(tǒng)架構(gòu)的總體設(shè)計(jì)424.4本章小結(jié)43第5章系統(tǒng)的開發(fā)實(shí)現(xiàn)455.1系統(tǒng)體系結(jié)構(gòu)455.2本設(shè)計(jì)的組成結(jié)構(gòu)465.2.1表示層465.2.2業(yè)務(wù)邏輯層475.2.3服務(wù)層485.2.4數(shù)據(jù)訪問層535.2.5數(shù)據(jù)層545.3系統(tǒng)主要模塊實(shí)現(xiàn)結(jié)果555.3.1系統(tǒng)主要界面555.3.2

16、員工信息管理565.3.3員工薪水管理575.3.4人事工作提醒585.3.5經(jīng)理決策595.3.6考勤管理595.4本章小結(jié)60結(jié)論61參考文獻(xiàn)63致謝67第1章 緒論1.1 論文研究背景和意義人力資源的管理是企業(yè)競(jìng)爭(zhēng)的一個(gè)重要因素,高效的進(jìn)行人員的管理是很多企業(yè)都面臨的一個(gè)難題,很多企業(yè)沒有重視人員的管理和員工的自管理模式,導(dǎo)致員工信息缺失,人才流失不能及時(shí)補(bǔ)給,或者人員浪費(fèi),在社會(huì)發(fā)展力的不斷推動(dòng)下,各個(gè)企業(yè)也相應(yīng)的重視起來,企業(yè)希望有一個(gè)人力資源系統(tǒng)不但能夠滿足目前的現(xiàn)狀需求,同時(shí)希望這個(gè)系統(tǒng)能夠具有一定的靈活性和延展性,在企業(yè)規(guī)模不斷變化和重組的情況下,人力資源系統(tǒng)也能夠在低成本的情

17、況下滿足最大的需求。以下就總結(jié)一下目前公司的人力資源系統(tǒng)遇到的問題:第一,各個(gè)模塊獨(dú)立,執(zhí)行的功能比較單一,大部分?jǐn)?shù)據(jù)均要進(jìn)行校驗(yàn)和重組更新,一些軟件功能落后,不具備一定的安全性管理,同時(shí)在編碼的規(guī)則上不統(tǒng)一,在進(jìn)行接口的時(shí)候會(huì)出現(xiàn)很大的困難,并且配合功能的能力比較弱,遇到問題責(zé)任不明確。第二,目前的類似,加班,考勤,薪酬,培訓(xùn)的模塊相對(duì)獨(dú)立,工作人員在統(tǒng)計(jì)數(shù)據(jù)或者錄入數(shù)據(jù)時(shí)需要單個(gè)的核實(shí)和確認(rèn),對(duì)于數(shù)據(jù)的準(zhǔn)確性有一定的風(fēng)險(xiǎn),經(jīng)常會(huì)出現(xiàn)員工的薪資不符,員工發(fā)現(xiàn)后對(duì)于個(gè)人感受也是非常不好,需要有進(jìn)一步的調(diào)整和準(zhǔn)確性的驗(yàn)證第三:公司財(cái)務(wù),報(bào)銷以及公積金賬戶等相對(duì)也是獨(dú)立的,報(bào)銷的環(huán)節(jié)多,審批人需要

18、手工調(diào)整,工作量是非常大,不但非常不利于員工操作,并且過程相對(duì)繁瑣,也是經(jīng)常出現(xiàn)錯(cuò)誤,所以這種情況下,也及需要一個(gè)智能的系統(tǒng)上線第四:每個(gè)財(cái)年,無論小部門還是大部門為了防止小團(tuán)隊(duì)利益的出現(xiàn),各個(gè)部門都需要人員充足,尤其是管理層,可是目前的系統(tǒng)在人員的信息和職責(zé)的更新上并不是非常及時(shí),甚至過了半個(gè)財(cái)年人員的信息都沒有更新,目前的人力資源管理系統(tǒng)已經(jīng)不能適應(yīng)公司的發(fā)展速度,所以繼續(xù)開發(fā)新的系統(tǒng)來匹配并非后期的發(fā)展留下可以更新的空間公司的決策層也是大力支持此舉,并多次開會(huì)討論,針對(duì)整體的框架和構(gòu)造,分為技術(shù)團(tuán)隊(duì)和設(shè)計(jì)團(tuán)隊(duì),同時(shí)進(jìn)行內(nèi)部調(diào)研,將各個(gè)模塊功能整合,不希望只有兩層的技術(shù)關(guān)系,需要有多層的控

19、制,能夠靈活應(yīng)對(duì)信息社會(huì)的發(fā)展計(jì)算機(jī)技術(shù)的快速發(fā)展和電子商務(wù)技術(shù)的日益發(fā)達(dá),就需要對(duì)不同行業(yè)或部門的各種應(yīng)用智能和各個(gè)應(yīng)用系統(tǒng)進(jìn)行高度的集成和整合。而在當(dāng)前情況下,多數(shù)企業(yè)的系統(tǒng)集成都是采用點(diǎn)對(duì)點(diǎn)的方式完成,這種方法比價(jià)復(fù)雜,且會(huì)導(dǎo)致信息孤島的出現(xiàn)1。所以,為了能夠?qū)Ξ悩?gòu)平臺(tái)互聯(lián)、不同協(xié)議系統(tǒng)之間通信、遺留和新增系統(tǒng)接口之間等難題進(jìn)行完美解決,所以,面向服務(wù)的架構(gòu),即Service-Oriented Architecture,簡(jiǎn)稱SOA就應(yīng)運(yùn)而生。由于SOA技術(shù)架構(gòu)具備松散耦合、服務(wù)共享粗粒度和聯(lián)合控制等優(yōu)勢(shì),使得該技術(shù)架構(gòu)相比于以往的面向過程、面向?qū)ο蠛兔嫦驑?gòu)件的方法都能夠更好地解決問題,所

20、以,使得SOA技術(shù)受到業(yè)界人們的一致關(guān)注。在SOA的體系結(jié)構(gòu)中,其相關(guān)的系統(tǒng)建設(shè)更多地強(qiáng)調(diào)基于統(tǒng)一標(biāo)準(zhǔn)的快速開發(fā)和靈活組合。SOA架構(gòu)中最核心的元素就是服務(wù),這里的服務(wù)主要對(duì)應(yīng)于系統(tǒng)的業(yè)務(wù)功能、業(yè)務(wù)流程或者數(shù)據(jù)資源,并根據(jù)統(tǒng)一的規(guī)格來構(gòu)成各種信息系統(tǒng)。利用SOA架構(gòu),可以對(duì)各類用戶業(yè)務(wù)需求跟IT技術(shù)之間的鴻溝進(jìn)行彌合,便于系統(tǒng)開發(fā)小組開發(fā)出具有良好擴(kuò)展性、移植性以及兼容性的各種管理信息系統(tǒng)2?;赟OA架構(gòu)的應(yīng)用集成開發(fā)方案,能夠在改變企業(yè)現(xiàn)有應(yīng)用底層架構(gòu)的基礎(chǔ)上,對(duì)各種集成問題進(jìn)行有效解決?;赟OA架構(gòu)的系統(tǒng)解決方案能夠幫助企業(yè)快速地完善和改進(jìn)其現(xiàn)有系統(tǒng),在各個(gè)過程中,所采用的方法就是將這

21、些現(xiàn)有系統(tǒng)作為一種服務(wù)進(jìn)行封裝。這樣,就可以在構(gòu)建各種基于SOA的管理系統(tǒng)中,將其服務(wù)作為一種統(tǒng)一和通用的方式來進(jìn)行交互3?;赟OA構(gòu)架的系統(tǒng)設(shè)計(jì),不單單是針對(duì)單個(gè)信息系統(tǒng)或者集成項(xiàng)目的角度來進(jìn)行,而是更多地注重從用戶應(yīng)用的角度來對(duì)應(yīng)用系統(tǒng)進(jìn)行全局或者行業(yè)內(nèi)的信息化建設(shè),這樣,就可以規(guī)劃并構(gòu)建統(tǒng)一的系統(tǒng)架構(gòu)模式,進(jìn)而積累可以重復(fù)使用的信息系統(tǒng)資源庫(kù),最終實(shí)現(xiàn)用戶或者行業(yè)內(nèi)的信息資源共享,以及快速構(gòu)建系統(tǒng)的目標(biāo)?;赟OA架構(gòu)進(jìn)行系統(tǒng)開發(fā)的具備諸多優(yōu)點(diǎn),例如:能夠從企業(yè)外部進(jìn)行訪問、隨時(shí)使用、粗粒度的服務(wù)接口、耦合松散、可重復(fù)使用的服務(wù)、服務(wù)接口的設(shè)計(jì)管理、標(biāo)準(zhǔn)的服務(wù)接口、能夠兼容各種消息模式

22、、具備精準(zhǔn)定義的服務(wù)契約。不僅如此,在SOA體系中,具有中立性質(zhì)的接口特征,也即服務(wù)之間的松耦合,這種系統(tǒng)具有兩個(gè)獨(dú)特的性質(zhì),其一是非常靈活,其二是當(dāng)構(gòu)成整個(gè)應(yīng)用系統(tǒng)的所有服務(wù)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)出現(xiàn)變化時(shí),該系統(tǒng)能夠繼續(xù)存在和使用。相應(yīng)地,緊耦合則說明應(yīng)用程序或系統(tǒng)的不同組件之間的接口及其功能和結(jié)構(gòu)之間是緊密聯(lián)系的,所以,當(dāng)需要對(duì)部分或者整個(gè)應(yīng)用程序進(jìn)行某種改變時(shí),系統(tǒng)或者程序就顯得比較脆弱。所有的這些優(yōu)點(diǎn),可以保證企業(yè)在采用SOA架構(gòu)之后,在后續(xù)的使用過程中,如果需要對(duì)系統(tǒng)或者平臺(tái)進(jìn)行維護(hù)升級(jí),可以在很短的時(shí)間內(nèi)完成。通過廣泛地采用基于SOA體系的管理系統(tǒng),可以為企業(yè)的發(fā)展和管理帶來眾多好處,

23、具體來講,主要有如下幾個(gè)方面具體是:業(yè)務(wù)方面要保持高度的一致性、系統(tǒng)必須是要以組件為基礎(chǔ)、組件也是要松散耦合的同時(shí)要有系統(tǒng)和以網(wǎng)絡(luò)為基礎(chǔ)的基本設(shè)施,以上所述內(nèi)容基本可以保證采用不同的標(biāo)準(zhǔn)和技術(shù)且分散在各處的零散資源能夠執(zhí)行互相協(xié)作、構(gòu)造建立純動(dòng)態(tài)的實(shí)際應(yīng)用程序、重復(fù)性的使用有效的代碼、對(duì)企業(yè)內(nèi)部工作流程的標(biāo)準(zhǔn)化等等45?,F(xiàn)代社會(huì),是信息技術(shù)飛速發(fā)展的社會(huì),也為社會(huì)的發(fā)展帶來巨大影響。所以,對(duì)于企業(yè)的人力資源管理系統(tǒng)來說,也應(yīng)該大力借助信息技術(shù)來人力資源系統(tǒng)的開發(fā)。作為現(xiàn)代管理系統(tǒng)或者平臺(tái)的技術(shù)基礎(chǔ),信息技術(shù)已經(jīng)成為不可缺少的基礎(chǔ)設(shè)施和手段。通過采用信息技術(shù),可以使個(gè)人的能動(dòng)性和地位獲得提供,從

24、而使人力資本成功超越物質(zhì)資本和貨幣資本成為現(xiàn)代社會(huì)寶貴的生產(chǎn)要素和社會(huì)財(cái)富。如果能夠充分利用現(xiàn)代先進(jìn)的管理方法和信息技術(shù),將企業(yè)的人力資源優(yōu)勢(shì)和技術(shù)優(yōu)勢(shì)轉(zhuǎn)化為切實(shí)可行的創(chuàng)新能力,將使得企業(yè)的核心競(jìng)爭(zhēng)能力得到空前加強(qiáng)。在現(xiàn)代市場(chǎng)競(jìng)爭(zhēng)越來越激烈的今天,作為眾多高新科技產(chǎn)業(yè)化的載體,企業(yè)逐漸成為社會(huì)發(fā)展,提供國(guó)家經(jīng)濟(jì)實(shí)力的主要渠道,特別是隨著我國(guó)加入世界貿(mào)易組織和經(jīng)濟(jì)體制改革的逐漸深化和加速,企業(yè)的人力資源管理也必須推陳出新,這樣才能適應(yīng)信息社會(huì)下企業(yè)發(fā)展的趨勢(shì)。從而實(shí)現(xiàn)由單純的人力資源管理向綜合的人力資源開發(fā)進(jìn)行轉(zhuǎn)型,這樣,傳統(tǒng)模式下開發(fā)的企業(yè)信息管理架構(gòu)就已經(jīng)無法滿足發(fā)展的需要。而SOA技術(shù)架構(gòu)

25、的出現(xiàn)和廣泛使用,為企業(yè)運(yùn)營(yíng)中出現(xiàn)的各種多樣化需求的靈活處理帶來了多種可行性解決方案??梢詫OA技術(shù)抽象為事物管理,采用粗粒度軟件來構(gòu)建各種應(yīng)用服務(wù)和程序,這些應(yīng)用服務(wù)的擴(kuò)展則主要基于相同的軟件功能,相同的軟件功能構(gòu)建的不同服務(wù)則可以實(shí)現(xiàn)完全耦合。不僅如此,基于SOA架構(gòu)的系統(tǒng)還可以解決原有系統(tǒng)中異構(gòu)軟件相對(duì)分散的問題。通常情況下,采用SOA架構(gòu)的應(yīng)用環(huán)境中,其需要處理的數(shù)據(jù)量通常都比較大,且不同類型的數(shù)據(jù)之間有可能零散地分布于各個(gè)獨(dú)立系統(tǒng)的數(shù)據(jù)庫(kù)中個(gè),所以,對(duì)系統(tǒng)中各種類型數(shù)據(jù)的查詢和處理等操作,將會(huì)根據(jù)應(yīng)用場(chǎng)合、資源消耗以及結(jié)果集的大小而各不相同,如果對(duì)這些操作進(jìn)行統(tǒng)一處理,則會(huì)在各個(gè)具

26、體的應(yīng)用環(huán)境中制約系統(tǒng)的查詢操作的性能和效果。所以,對(duì)基于SOA的人力資源管理系統(tǒng)的查詢和處理方法進(jìn)行研究,并將這些方法應(yīng)用于人力資源管理系統(tǒng),將顯得非常重要。人力資源系統(tǒng)就是要將目前各個(gè)獨(dú)立的模塊進(jìn)行有機(jī)的整合,并且能夠靈活的對(duì)接,從招聘到挑選、培訓(xùn),考核,制度,薪資,福利,崗位調(diào)整等等都能夠通過系統(tǒng)只能結(jié)合,并且為企業(yè)有效的運(yùn)用,通過調(diào)查,80%的員工對(duì)于人力資源系統(tǒng)的需求都是非常急切的,希望能夠自己查詢準(zhǔn)確的信息,并且能夠通過系統(tǒng)進(jìn)行個(gè)人的事物辦理和信息調(diào)整,希望能夠通過系統(tǒng)及時(shí)查看自己的薪酬構(gòu)成和扣款明細(xì),所以一個(gè)好的人力資源系統(tǒng)對(duì)于調(diào)動(dòng)員工的積極性和忠誠(chéng)度也是有著非常重要的作用。同時(shí)

27、信息的保密和安全也是企業(yè)重點(diǎn)關(guān)注的,本系統(tǒng)的模塊基本包括:1.2 國(guó)內(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ù)也隨之不斷的更新變化。作為當(dāng)前IT技術(shù)領(lǐng)域的研究熱點(diǎn),SOA技術(shù)架構(gòu)不論是在生產(chǎn)領(lǐng)域,還是在科研領(lǐng)域,都深刻認(rèn)識(shí)到SOA技術(shù)架構(gòu)是未來

28、具備共享、寫作、分布特征軟件的首要體系結(jié)構(gòu),通過在IT架構(gòu)中采用SOA技術(shù),可以為企業(yè)帶來巨大的優(yōu)勢(shì)。在國(guó)際眾多知名IT廠商中,如IBM、Microsoft、BEA、Oracle等,都已經(jīng)廣泛地同科研院所進(jìn)行深入合作,加入了定義、實(shí)現(xiàn)和推廣SOA技術(shù)理念的行列。作為現(xiàn)代企業(yè)賴以生存和發(fā)展的重要基石,信息技術(shù)可以給現(xiàn)代企業(yè)帶來更高的投資收益,以及更好的服務(wù)水平和更快的響應(yīng)速度。在企業(yè)向信息技術(shù)領(lǐng)域的投資方面,也是逐年增加,特別是進(jìn)入新世紀(jì)以后,其投資收益更是越發(fā)提高。截止2010年,全球信息產(chǎn)業(yè)的總之已經(jīng)達(dá)到3.5萬億5萬億美元,成為全球第一大產(chǎn)業(yè),而人類全部活動(dòng)的80%也更信息技術(shù)產(chǎn)生聯(lián)系。不

29、過,對(duì)于一些信息技術(shù)實(shí)力比較薄弱的公司來說,其IT架構(gòu)普遍存在不易擴(kuò)展、不夠靈活、利用率較低和應(yīng)用開發(fā)周期比較長(zhǎng)的問題。這些企業(yè)中廣泛存在和使用的老舊IT架構(gòu),靈活性比較差,常常會(huì)給企業(yè)的的信息整合做成障礙,形成所謂的異構(gòu)信息孤島,同時(shí),也為軟件的開發(fā)和維護(hù)升級(jí)帶來了非常大的困難。這樣,就使得現(xiàn)有的傳統(tǒng)架構(gòu)的管理系統(tǒng)難以滿足企業(yè)快速發(fā)展的變化需要,而這些企業(yè)也必須通過如下途徑來尋求突破:(1)、整合已有信息平臺(tái),發(fā)揮已有系統(tǒng)和平臺(tái)的作用企業(yè)運(yùn)營(yíng)中,隨著其業(yè)務(wù)和技術(shù)的不斷變化和發(fā)展,企業(yè)需要不斷花費(fèi)大量的資金來對(duì)各種IT架構(gòu)進(jìn)行更新、維護(hù)和升級(jí)。同時(shí),多數(shù)企業(yè)都希望能夠最大限度地使用已有系統(tǒng)中可

30、以良好運(yùn)轉(zhuǎn)的功能模塊。(2)、快速地適應(yīng)企業(yè)的業(yè)務(wù)變化現(xiàn)在,越來越激烈的商業(yè)競(jìng)爭(zhēng),要求企業(yè)應(yīng)該具備良好的業(yè)務(wù)敏捷性,只有這樣,才能夠快速根據(jù)市場(chǎng)的變化、合作火警和商機(jī)引領(lǐng)的變化,快速地對(duì)各種新增業(yè)務(wù)進(jìn)行建立。(3)、通過跟合作伙伴的合作,構(gòu)成虛擬組織,實(shí)現(xiàn)系統(tǒng)整合出于資源整合的目的,企業(yè)需要跟各個(gè)商業(yè)合作伙伴構(gòu)成聯(lián)合的虛擬組織,或者特定時(shí)間段內(nèi)的動(dòng)態(tài)同盟,向市場(chǎng)提供產(chǎn)品和服務(wù),而這種企業(yè)資源的整合,對(duì)于信息化融合就成為重要的環(huán)節(jié),從而使得進(jìn)行系統(tǒng)合成成為必要之舉。所有的這些都會(huì)初始企業(yè)通過采用新型的、能夠動(dòng)態(tài)適應(yīng)變化和發(fā)展要求的全新架構(gòu)方式,這種架構(gòu)方式就是面向服務(wù)的IT架構(gòu),也就是SOA技術(shù)

31、體系。現(xiàn)在,基于SOA技術(shù)的架構(gòu)體系已經(jīng)在全球范圍內(nèi)廣泛應(yīng)用,全球性的大型企業(yè)在其企業(yè)級(jí)的IT戰(zhàn)略規(guī)劃中都將SOA技術(shù)架構(gòu)作為中心內(nèi)容來討論。能夠?qū)OA與企業(yè)的ESB完全融合在一起,通過ESB將服務(wù)進(jìn)行發(fā)布,是企業(yè)內(nèi)部其他的系統(tǒng)能夠隨時(shí)調(diào)用人力資源系統(tǒng)的信息,從而縮短不同部門之前辦事的時(shí)間,提高效率,使得部門的職責(zé)和接口的定義更加明確清晰。作為一種體系結(jié)構(gòu),SOA架構(gòu)正廣泛應(yīng)用于各種分布式信息系統(tǒng)的開發(fā)環(huán)節(jié)中。對(duì)于分布式信息系統(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)推

32、向一種更加靈活的體系結(jié)構(gòu)6。Web 標(biāo)準(zhǔn)制定組織W3C從1999年就已經(jīng)開始去探索其基于XML服務(wù)的調(diào)用協(xié)議,名為 xml-dist-app 的分布式應(yīng)用的郵件探討列表在1999年的12月著手創(chuàng)建。2000年5月,W3C很快接受由Ariba、Commerce One、HTP、IBM以及Microsoft等公司共同聯(lián)合提交的規(guī)范,就是SOAP1.1規(guī)范,同時(shí)創(chuàng)建了以XML Protocol為工作組的基于XMl的消息架構(gòu)。當(dāng)SOAP出現(xiàn)了以后,當(dāng)時(shí)業(yè)界曾出現(xiàn)了很多種基于XML接口的語(yǔ)言描述,例如IBM有 NASSL,微軟有SDL、SCL。IBM、微軟以及Ariba 對(duì)于上述各種接口描述語(yǔ)言整理后進(jìn)

33、行了標(biāo)準(zhǔn)化,然后于2000年的9月發(fā)布WSDL1.0。這就能夠看出在系統(tǒng)架構(gòu)的各方面SOA都體現(xiàn)了巨大優(yōu)勢(shì),SOA 架構(gòu)和同設(shè)計(jì)思想同時(shí)也滲透到了系統(tǒng)設(shè)計(jì)的各個(gè)方面和功能的各種應(yīng)用,例:對(duì)數(shù)據(jù)的CUDR 操作,可截至目前,都還沒有任何學(xué)者和企業(yè)等機(jī)構(gòu)對(duì)基于SOA的查詢方法發(fā)表過系統(tǒng)的闡述。1.3 論文主要內(nèi)容和組織結(jié)構(gòu)在本論文中,通過對(duì)基于SOA的技術(shù)架構(gòu)在企業(yè)信息管理系統(tǒng)等方面的應(yīng)用理論和實(shí)踐,在對(duì)SOA架構(gòu)的構(gòu)成特點(diǎn)和架構(gòu)優(yōu)勢(shì)進(jìn)行研究的基礎(chǔ)上,對(duì)基于SOA技術(shù)的企業(yè)人力資源管理系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)現(xiàn)。概括起來,本論文的組織結(jié)構(gòu)和章節(jié)安排為:第一章:緒論。對(duì)論文內(nèi)容的研究目的和意義進(jìn)行了介紹,

34、并結(jié)合SOA技術(shù)在國(guó)內(nèi)外知名企業(yè)中的應(yīng)用和發(fā)展現(xiàn)狀,對(duì)本論文的主要研究?jī)?nèi)容、所作的組要工作和論文的組織結(jié)構(gòu)進(jìn)行了闡述。第二章:SOA技術(shù)及其應(yīng)用。對(duì)SOA架構(gòu)體系的相關(guān)概念、特點(diǎn)、發(fā)展歷史和主要實(shí)現(xiàn)技術(shù)進(jìn)行了介紹,通過跟相類似技術(shù)的對(duì)比,認(rèn)為面向服務(wù)的架構(gòu)優(yōu)勢(shì)非常明顯,可以作為企業(yè)提高其競(jìng)爭(zhēng)力的重要手段。第三章:人力資源管理系統(tǒng)及其需求分析。本章主要對(duì)人力資源管理系統(tǒng)的功能需求、性能需求、系統(tǒng)功能和性能目標(biāo)進(jìn)行了分析,通過在需求設(shè)計(jì)中引入SOA技術(shù),實(shí)現(xiàn)了對(duì)人力資源管理系統(tǒng)的分析和設(shè)計(jì),為后面的業(yè)務(wù)建模工作奠定了基礎(chǔ)。對(duì)系統(tǒng)開發(fā)進(jìn)行業(yè)務(wù)建模。在充分參考和結(jié)合SOA技術(shù)優(yōu)點(diǎn)和架構(gòu)思路的基礎(chǔ)上,對(duì)

35、系統(tǒng)的物理分布模型和層級(jí)架構(gòu)進(jìn)行了設(shè)計(jì);并通過對(duì)系統(tǒng)功能的分析,實(shí)現(xiàn)了對(duì)系統(tǒng)模塊的劃分,明確了系統(tǒng)的功能模塊及其集合。同時(shí),還根據(jù)系統(tǒng)中的業(yè)務(wù)和功能,對(duì)其服務(wù)和流程進(jìn)行了設(shè)計(jì),完成了系統(tǒng)的業(yè)務(wù)建模。第四章:面向服務(wù)的系統(tǒng)分析與設(shè)計(jì)。本章主要對(duì)如何識(shí)別服務(wù)進(jìn)行了介紹,并從粒度和耦合性等方面對(duì)服務(wù)進(jìn)行了分析,提出了服務(wù)的設(shè)計(jì)過程和準(zhǔn)則,對(duì)系統(tǒng)服務(wù)的粒度設(shè)計(jì)進(jìn)行了重點(diǎn)地分析。第五章:系統(tǒng)的開發(fā)和實(shí)現(xiàn)。本章通過對(duì)人力資源管理系統(tǒng)的開發(fā)實(shí)現(xiàn),將基于SOA的人力資源管理方法應(yīng)用到系統(tǒng)實(shí)現(xiàn)中,并通過對(duì)系統(tǒng)進(jìn)行分層介紹,完整地闡述了人力資源管理系統(tǒng)的實(shí)現(xiàn)過程。通過系統(tǒng)中表示層、業(yè)務(wù)邏輯層、服務(wù)層和數(shù)據(jù)訪問層的

36、敘述,實(shí)現(xiàn)了整個(gè)人力資源管理系統(tǒng)的開發(fā),并在最后給出了系統(tǒng)中主要模塊的實(shí)現(xiàn)結(jié)果。第2章 關(guān)鍵技術(shù)及其應(yīng)用2.1 SOA基本概念2.1.1 服務(wù)的定義在面向服務(wù)的架構(gòu)內(nèi),其中一個(gè)概念非常的重要,那就是我們所要介紹的主要話題:“服務(wù)”。在本文所介紹的服務(wù)是各類活動(dòng)在當(dāng)前的社會(huì)中的一種模型的建立和一種非實(shí)體的抽象行為。根據(jù)其網(wǎng)絡(luò)的標(biāo)準(zhǔn)制定被重新組成,定義為W3C,即為了給服務(wù)的使用者提供他們所需要的最終成果,服務(wù)的提供者需要去仔細(xì)的完成一系列的工作,服務(wù)的使用者所需要的最終結(jié)果一般情況是使用者的狀況發(fā)生更改,極少情況是服務(wù)的提供者狀況發(fā)生變更,當(dāng)然也有可能是二者同時(shí)出現(xiàn)變更。服務(wù)可以作為封裝在業(yè)務(wù)流

37、程內(nèi)并且能夠多次反復(fù)使用的組成部件。這種情況是出現(xiàn)在以SOA技術(shù)的架構(gòu)為基礎(chǔ)的情況下,這種可以反復(fù)使用的組件能夠提交有效信息也可以將當(dāng)前的信息數(shù)據(jù)進(jìn)行簡(jiǎn)化,使他進(jìn)行一個(gè)狀態(tài)的改變,從有效、一致向一個(gè)不同的狀態(tài)進(jìn)行逐步轉(zhuǎn)換7。而實(shí)際指定SERVICE的過程或者方式,對(duì)SOA系統(tǒng)來說并沒起到關(guān)鍵作用,只要這個(gè)過程中,關(guān)鍵因素能夠及時(shí)響應(yīng),并且按照服務(wù)請(qǐng)求者的命令,及時(shí)進(jìn)行響應(yīng),同時(shí)能夠提供高質(zhì)量的服務(wù),給服務(wù)的請(qǐng)求者就可以了。經(jīng)過進(jìn)行定義通信協(xié)議來調(diào)用各項(xiàng)服務(wù),以突出互操性和位置的透明性為可以達(dá)到的目的,這些都可以在系統(tǒng)實(shí)現(xiàn)過程中進(jìn)行?;谲浖庋b的基礎(chǔ)角度來說,更多的情況下服務(wù)就是一組件,比如說

38、,相同類型的個(gè)體,應(yīng)用程序可以被請(qǐng)求者看做為是一個(gè)整體。在服務(wù)進(jìn)行中,一般情況主要包含兩個(gè)部分,這兩個(gè)部分基本可以被服務(wù)的請(qǐng)求者看做為一個(gè)整體,展開來說就是接口的部分和實(shí)現(xiàn)的部分。從服務(wù)的請(qǐng)求者角度出發(fā),服務(wù)則更多地可以展現(xiàn)為一個(gè)軟件組織,就是使用軟件模型進(jìn)行設(shè)計(jì)的系統(tǒng),一個(gè)自包含的函數(shù),即自我包含可以完成具有一定功能的可以被執(zhí)行的代碼??墒牵?wù)的實(shí)現(xiàn)在實(shí)際的情況中可能通過公司內(nèi)的不同計(jì)算機(jī)來執(zhí)行,也可以通過業(yè)務(wù)外和合作伙伴的計(jì)算機(jī)來完成。服務(wù)ID、詳細(xì)輸入輸出的參數(shù)、信息數(shù)據(jù)在服務(wù)中起到的作用和目的等重要信息,以上主要包含在服務(wù)的接口部分。他的的作用、商業(yè)應(yīng)用、等信息住喲包含在服務(wù)的實(shí)現(xiàn)部

39、分,服務(wù)的實(shí)現(xiàn)部分對(duì)于他提出的請(qǐng)求響應(yīng)和他的使用者來說是透明的,沒有任何不能理解或者不被知曉的內(nèi)容在里邊,所以服務(wù)的提供者也不需要對(duì)服務(wù)實(shí)現(xiàn)的具體做法流程進(jìn)行詳細(xì)的了解。2.1.2 松耦合的概念在SOA架構(gòu)中,松耦合系統(tǒng)指各種中立的接口和定義,通常是基于消息的一種系統(tǒng),客戶端和遠(yuǎn)程服務(wù)并不知道對(duì)方是如何實(shí)現(xiàn)的,只要消息符合協(xié)商的架構(gòu),服務(wù)的實(shí)現(xiàn)就可以視情況進(jìn)行更改,它沒有強(qiáng)制綁定特定的服務(wù)實(shí)現(xiàn)和特征89。所以不必?fù)?dān)心會(huì)被對(duì)方破壞,簡(jiǎn)單的說,就是通過將良好的接口進(jìn)行定義后,服務(wù)的提供者和使用者就能夠?qū)崿F(xiàn)獨(dú)立的開發(fā)了。即使服務(wù)的接口和數(shù)據(jù)或者版本被服務(wù)的提供者進(jìn)行更改,使用者也不會(huì)受到影響。這樣,

40、通過這種松耦合的方式,就可以將服務(wù)使用者和服務(wù)提供者在服務(wù)實(shí)現(xiàn)和提供之間進(jìn)行分離。憑借著松耦合關(guān)系,提供者的具體實(shí)現(xiàn)細(xì)節(jié)并不為服務(wù)請(qǐng)求者所知道,舉個(gè)例子,就好像在開發(fā)過程中所采用的開發(fā)平臺(tái)和語(yǔ)言、實(shí)現(xiàn)功能所采用的算法等等。服務(wù)使用者實(shí)現(xiàn)消息請(qǐng)求和響應(yīng)等服務(wù)調(diào)用,并非我們想像的和API、文件的格式有關(guān),實(shí)際上不是通過API以及文件格式等來實(shí)現(xiàn)的,而主要是通過消息調(diào)用的機(jī)制來完成的在消息的模式固定的情況下,再基于這種松耦合的服務(wù)架構(gòu),足可以確保在不影響對(duì)話端使用的情況下使會(huì)話的一端軟件發(fā)生改變。傳統(tǒng)意義的舊代碼所實(shí)現(xiàn)的功能服務(wù)被服務(wù)的提供者使用的新代碼全部代替,同時(shí),還沒有對(duì)服務(wù)請(qǐng)求者產(chǎn)生任何影響

41、,這就是一個(gè)比較理想的情況。2.1.3 SOA架構(gòu)SOA技術(shù)機(jī)構(gòu)作為一種方法,不斷的被企業(yè)應(yīng)用程序設(shè)計(jì)和實(shí)現(xiàn),經(jīng)常會(huì)碰到客戶提出這樣的問題:SOA為什么好,它不僅進(jìn)行約定方訪問,對(duì)松耦合、粗粒度、可重復(fù)使用的組件的通用問題10,同時(shí)還能夠?qū)εc平臺(tái)無關(guān)系切又有較好定義的接口進(jìn)行處理。那么怎樣做才是SOA呢? SOA提供了非常多的自由程序設(shè)計(jì)方法,利用這些方法程序可以執(zhí)行很多操作,并非復(fù)雜,而是起到了實(shí)際的作用,例如可以通過SOAP(簡(jiǎn)單對(duì)象訪問協(xié)議)跟他以外的程序執(zhí)行聯(lián)系和通訊。SOA還能夠?yàn)椴捎肧OA架構(gòu)的企業(yè)其提供一種機(jī)制,這種機(jī)制具有良好的轉(zhuǎn)換作用,采用了該機(jī)制,將已有業(yè)務(wù)軟件向網(wǎng)絡(luò)服務(wù)中

42、的軟件組件以及網(wǎng)絡(luò)協(xié)議進(jìn)行轉(zhuǎn)變就會(huì)成為現(xiàn)實(shí)。在SOA架構(gòu)中,服務(wù)層是在交互的兩個(gè)層中間又進(jìn)行定義的一個(gè)層,作為“服務(wù)”的抽象層被引用進(jìn)來,這樣的情況下,業(yè)務(wù)對(duì)象并不是直接被表現(xiàn)層所控制和操作,而是要通過中間一層進(jìn)行訪問和操作,即通過“服務(wù)”來進(jìn)行間接地訪問,這種情況下就出現(xiàn)了服務(wù)和面向服務(wù)的群體,業(yè)務(wù)對(duì)象駐留在業(yè)務(wù)的邏輯層中,不能直接被調(diào)用到內(nèi)存使用,而是通過服務(wù),將業(yè)務(wù)對(duì)象快速的傳遞到內(nèi)存并且加載使用。在這種情況下,服務(wù)層就可以與之在同一個(gè)流程中進(jìn)行工作處理了,操作業(yè)務(wù)對(duì)象這件事情就會(huì)變得更加簡(jiǎn)易了。在圖2-1中,對(duì)SOA架構(gòu)的分層結(jié)構(gòu)進(jìn)行了說明。系統(tǒng)的開發(fā)和實(shí)現(xiàn)。本章通過對(duì)人力資源管理系統(tǒng)

43、的開發(fā)實(shí)現(xiàn),將基于SOA的人力資源管理方法應(yīng)用到系統(tǒng)實(shí)現(xiàn)中,并通過對(duì)系統(tǒng)進(jìn)行分層介紹,完整地闡述了人力資源管理系統(tǒng)的實(shí)現(xiàn)過程。通過系統(tǒng)中表示層、業(yè)務(wù)邏輯層、服務(wù)層和數(shù)據(jù)訪問層的敘述,實(shí)現(xiàn)了整個(gè)人力資源管理系統(tǒng)的開發(fā),并在最后給出了系統(tǒng)中主要模塊的實(shí)現(xiàn)結(jié)果圖2-1 SOA架構(gòu)的分層Figure2-1 SOA framework2.2 相關(guān)概念說明(1)、平臺(tái)的應(yīng)用套件APS11Gartner進(jìn)行研究后得出的結(jié)論里,使用現(xiàn)代電子商務(wù)構(gòu)成運(yùn)行時(shí)基礎(chǔ)軟件架構(gòu)產(chǎn)品的整合來對(duì)APS的意義進(jìn)行描述,門戶主要的產(chǎn)品信息、企業(yè)級(jí)應(yīng)用的服務(wù)器、企業(yè)級(jí)的集成套件都應(yīng)該被沒有遺漏的全部包含在APS的最小配置

44、中。以上幾種信息缺一不可,都應(yīng)該具備其應(yīng)該具有的內(nèi)容,目前情況下,最為企業(yè)客戶所頻繁使用的基礎(chǔ)集成平臺(tái)、門戶框架、應(yīng)用服務(wù)器,這個(gè)平臺(tái)都可以毫無遺漏的將其統(tǒng)統(tǒng)進(jìn)行囊括,這樣IT機(jī)構(gòu)保持其自身競(jìng)爭(zhēng)力的一個(gè)重要途徑就是需要采用APS這個(gè)實(shí)際的應(yīng)對(duì)方案作為基礎(chǔ)的應(yīng)用架構(gòu)。(2)、接口(Portal)12可以將接口看成為一個(gè)非常重要的網(wǎng)絡(luò)站點(diǎn),應(yīng)用程序的訪問和集成能夠及時(shí)的被提供,或者就是一個(gè)可以聯(lián)合的社區(qū),主要使用個(gè)性化的焦化方式跟最終用戶來進(jìn)行交流實(shí)現(xiàn)他所具備的這些功能。每個(gè)終端用戶的不同的需求都可以通過充滿個(gè)性化的主頁(yè)和功能來一一滿足,終端用戶的需求不一,可能具有不同的信息采重點(diǎn),所以需要主頁(yè)具

45、有靈活多樣的功能,于此同時(shí),在門戶網(wǎng)站和服務(wù)的各個(gè)地方都可以嘗試將這種個(gè)性化的設(shè)計(jì)嵌入,來滿足不用的終端用戶的需求。站在最終用戶的角度,Portal不是多個(gè)訪問內(nèi)容,沒有那么復(fù)雜,他們意味Portal就是一個(gè)單獨(dú)訪問點(diǎn)。是一個(gè)對(duì)于計(jì)算資源的訪問點(diǎn),可以單獨(dú)去訪問,在SOA技術(shù)為基礎(chǔ)的框架內(nèi),企業(yè)能夠?qū)崿F(xiàn)新服務(wù)跟接口的快速集成,便于用戶的快速訪問。(3)、如何管理業(yè)務(wù)流程13縮寫為BPM,是一套可以達(dá)成企業(yè)各種業(yè)務(wù)環(huán)節(jié)的全面的管理模式,它并不是一個(gè)全新概念了,他涵蓋了人員,設(shè)備以及桌面應(yīng)用系統(tǒng),企業(yè)的backoffice應(yīng)用等等,從廣義的概念來講,BPM就是對(duì)各種組織內(nèi)部和外部資源間運(yùn)作的一種邏

46、輯的抽象和寫照,他涵蓋了傳統(tǒng)的工作流的流程傳遞,所有在企業(yè)中運(yùn)作的資源,這些資源都可以分布于流程上,主要是這些流程具有動(dòng)態(tài)交互的能力,基于對(duì)于資源組合的動(dòng)態(tài)特征,為了強(qiáng)調(diào)這個(gè)特征,所有的流程作為種種資源和資產(chǎn)將會(huì)以最自然的動(dòng)態(tài)有機(jī)方式進(jìn)行組合。(4)、企業(yè)服務(wù)的總線ESB14企業(yè)服務(wù)的總線做為傳統(tǒng)的中間技術(shù)跟Web服務(wù)、XML等相結(jié)合的產(chǎn)物,縮寫為ESB,還記得網(wǎng)絡(luò)不是普及的時(shí)代,怎樣進(jìn)行兩臺(tái)機(jī)器的文件傳遞么?一根串口線,簡(jiǎn)單的操作系統(tǒng),回歸主題,我們就知道SOA的好處了,理想的SOA架構(gòu)中怎么能缺少ESB呢,他提供的可是一個(gè)中樞,中樞的功能強(qiáng)大,他能夠?yàn)榫W(wǎng)絡(luò)的復(fù)雜結(jié)構(gòu)提供所需要的最最基本的連

47、接功能,這是搭建企業(yè)神經(jīng)體系非常必要的元素,其中也可通過針對(duì)企業(yè)的服務(wù)總線來對(duì)主題的解決方案采用的基礎(chǔ)架構(gòu)中的關(guān)鍵點(diǎn)和部分應(yīng)用進(jìn)行展示如圖2-2。概括起來說,企業(yè)服務(wù)總線提供的功能非常強(qiáng)大,在企業(yè)內(nèi)和企業(yè)之間,能夠提供一種鏈接功能,這種連接可能是全新的,也可能是現(xiàn)有的軟件應(yīng)用程序之間的一種鏈接功能,這樣就能實(shí)現(xiàn)管理和應(yīng)用程序的信息交流,且這種交流應(yīng)該是無障礙的交互。 圖2-2 ESB組成Figure2-2 Form of ESBESB的基本模式分為交互,中介,部署。交互分為 單/單響應(yīng),單/多響應(yīng),傳播方式,中介模式解決動(dòng)態(tài)的時(shí)間或者動(dòng)態(tài)的請(qǐng)求,部署的解決方案有全局,直連,代理,聯(lián)邦(5)WE

48、B技術(shù)隨著internet技術(shù)的發(fā)展,web的應(yīng)用也是越來越廣泛,他的優(yōu)勢(shì)在于對(duì)于電腦的要求不是很高,可以不需要什么專業(yè)軟件,直接通過IE就可以完成的操作,操作非常簡(jiǎn)易,大大降低成本在他的技術(shù)上,能夠解決邏輯層中業(yè)務(wù)和邏輯分離的問題,主要是依靠MVC的設(shè)計(jì)模式,它能夠?qū)崿F(xiàn)層與層的松耦合,MVC的設(shè)計(jì)模式分為model,view和controller三個(gè)部分,整個(gè)流程基本是controller將從視圖層接受的信息轉(zhuǎn)換為事件,然后通知model進(jìn)行相應(yīng)的處理之后,最后又controller將修改的記過轉(zhuǎn)較高view進(jìn)行展示,以此來實(shí)現(xiàn)整個(gè)的交互過程。(6)SSOSSO單點(diǎn)登錄,由于要實(shí)現(xiàn)系統(tǒng)的用戶

49、面向整個(gè)員工層,所以為了保證登錄的安全和重復(fù)登錄的問題,所以需要單一用戶登錄機(jī)制,一號(hào)登錄,多方映射和認(rèn)證,需要將用戶登錄的信息及時(shí)映射到其他系統(tǒng)中,以免重復(fù)登錄和賬號(hào)不安全的問題出現(xiàn)。SSO的實(shí)現(xiàn)機(jī)制圖如圖2-3 圖2-3 SSO實(shí)現(xiàn)Figure2-3 realize SSO(7)EJBEJB是一個(gè)組件模型,他尤其獨(dú)特的優(yōu)勢(shì),EJB技術(shù)部署的分布式系統(tǒng)不是指定特殊平臺(tái)等的限定,他是J2ee的一部分,是部署分布式的應(yīng)用程序,可以支持事物的處理,可以完成比較復(fù)雜的工作,不是在底層實(shí)現(xiàn)功能的技術(shù),它還具備一定的可擴(kuò)展性,包括EJB2.0,EJB3.0都是經(jīng)過不斷的錘煉,進(jìn)行更新調(diào)整,尤其是在EJB

50、3.0中可以看到一套有注解的標(biāo)稱標(biāo)注,加入一些適當(dāng)?shù)暮?jiǎn)單的JAVA對(duì)象,這些注解可以用于被bean定義的接口,以及資源的引用,不在是必須要home的借口了。J2ee如果沒有 ejb,那將喪失了分層結(jié)構(gòu)的大多數(shù)優(yōu)點(diǎn),從客戶端來看,web相當(dāng)于容納了表示層和應(yīng)用層的容器,那么EJB即容納了 服務(wù)層,業(yè)務(wù)邏輯層以及實(shí)體層 和數(shù)據(jù)層,這樣才能清晰的將層次表達(dá)出來,提供的web service修改的范圍也只能在web層進(jìn)行,接下來就需要EJB來實(shí)現(xiàn)一些關(guān)鍵核心業(yè)務(wù)層的修改了,EJB的組件才能提供真正的可以被重復(fù)利用的服務(wù)架構(gòu)。2.3 應(yīng)用開發(fā)和集成面臨的現(xiàn)實(shí)問題及解決方案應(yīng)用集成是任何企業(yè)實(shí)施信息技術(shù)管

51、理必須應(yīng)該面臨的關(guān)鍵問題,且傳統(tǒng)的應(yīng)用開發(fā)和集成方法的靈活性不高,難以滿足現(xiàn)代企業(yè)的IT環(huán)境變化的需要。在現(xiàn)代企業(yè)運(yùn)營(yíng)過程中,其各種應(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ái)系統(tǒng)。2.3.1 傳統(tǒng)的解決方案應(yīng)用集成是任何企業(yè)實(shí)施信息技術(shù)管理必須應(yīng)該面臨的關(guān)鍵問題,且傳統(tǒng)的應(yīng)用開發(fā)和集成方法的靈活性不高,企業(yè)的IT環(huán)境在不斷變化,這樣就很難以滿足其真正的需求。在當(dāng)前社會(huì)企業(yè)運(yùn)營(yíng)的整個(gè)過程中,各種應(yīng)用不能脫離現(xiàn)有的集成而獨(dú)自進(jìn)行開發(fā),因?yàn)楦鞣N應(yīng)用都需要通過源來

52、實(shí)現(xiàn)數(shù)據(jù)的交互,數(shù)據(jù)多為商業(yè)信息,源可以使一個(gè)也可以是多個(gè),此外,應(yīng)用的集成和整合,可以實(shí)現(xiàn)跨部門的信息共享和業(yè)務(wù)協(xié)同,所以需要在開發(fā)的基礎(chǔ)上來完成他的集成,例如開發(fā)和裝配的組件,還有同開發(fā)和裝配的組件有相關(guān)連的后臺(tái)系統(tǒng)。2.3.2 傳統(tǒng)解決方案的介紹為了讓IT技術(shù)能夠匹配快速變化和增長(zhǎng)的市場(chǎng),有必要采用各種合理的集成方法和應(yīng)用的開發(fā),但是。我們知道在社會(huì)高速發(fā)展的前提下商業(yè)的變化往往快于技術(shù)的變革。大多數(shù)的企業(yè)中的IT部門的敏感性并不高,給企業(yè)和客戶的溝通造成了障礙。現(xiàn)在,企業(yè)的應(yīng)用開發(fā)和集成所采用的方案主要是以下三方面: (1)、點(diǎn)對(duì)點(diǎn)方式的集成:就是其他方式的應(yīng)用與此應(yīng)用直接進(jìn)行的集成1

53、5,這種方式比較直接,并且執(zhí)行方式能夠通過網(wǎng)絡(luò)服務(wù)來進(jìn)行并完成,但這種點(diǎn)對(duì)點(diǎn)的方式與SOA機(jī)構(gòu)的方法沒有直接的關(guān)系,也并不是以其為基礎(chǔ)進(jìn)行的,究其原因還是由于點(diǎn)對(duì)點(diǎn)方式的集成缺乏一些特性和結(jié)構(gòu),就是我們之前所提到的共享結(jié)構(gòu)和松耦合性。這種方式結(jié)構(gòu)相對(duì)其他集成方式是比較繁瑣的,也是比較復(fù)雜的,且相對(duì)來說費(fèi)用較高,投資成本也是相對(duì)其他集成方式比較高的,其中我們關(guān)注的日常維護(hù)起來的的普通費(fèi)用那也比其他方式要高很多,(2)、企業(yè)消息總線或者中間件集成:由于第一種點(diǎn)對(duì)點(diǎn)的方式比較復(fù)雜,所以,就出現(xiàn)了一種新的集成技術(shù),即EAI,EAI就是企業(yè)應(yīng)用整合(Enterprise Application Inte

54、gration),利用它企業(yè)能夠?qū)?nèi)部或者外部獨(dú)立的系統(tǒng)整合起來15。應(yīng)用和消息總線都是他基于的一種技術(shù),應(yīng)用就是去開發(fā)其專有的總線接口,而消息總線就是一種應(yīng)用平臺(tái)的套件。 (3)、基于業(yè)務(wù)流程的集成在這里需要端到端的業(yè)務(wù)流程,很多情況下業(yè)務(wù)流程可能是橫跨多個(gè)部門,所以沒有一個(gè)人會(huì)完全了解和負(fù)責(zé)整個(gè)流程。所以這種集成方式需要相關(guān)的參與者直接溝通和交流直至業(yè)務(wù)流程最終確認(rèn)2.3.3 開發(fā)與集成的解決方案在傳統(tǒng)的應(yīng)用中具有的缺陷首先,消息在總線方面的相關(guān)制定和其具有自己特色的集成。這種集成模式與傳統(tǒng)的的方法相比有很大的優(yōu)勢(shì),主要是可以使集成點(diǎn)的數(shù)量得到很大程度的降低。傳統(tǒng)的模式就只能在每項(xiàng)與其對(duì)應(yīng)

55、的總線之間進(jìn)行集成和相應(yīng)的訂制。而且可集成節(jié)點(diǎn)對(duì)應(yīng)的數(shù)據(jù)格式也有很大的差異16。其次,就是介紹一下消息總線,另外還有緊密耦合應(yīng)用的情況。對(duì)于傳統(tǒng)的方法來說,只有通過其中可集成的其他應(yīng)用背景和信息,才能夠?qū)λ玫膽?yīng)用有具體的了解。對(duì)于同消息類型的系統(tǒng)來說,其實(shí)通過粒度化的集成方式來進(jìn)行耦合關(guān)系的。最后,來說明一下具有集成性質(zhì)的解決方案是如何對(duì)系統(tǒng)中的應(yīng)用完成數(shù)據(jù)訪問的。傳統(tǒng)的方法是負(fù)責(zé)集成設(shè)計(jì)的員工利用可以進(jìn)行集成設(shè)計(jì)的專業(yè)工具,去完成數(shù)據(jù)源的集成工作??墒沁@種方法卻存在許多的問題,使得集成工作的效率和靈活性得到了大幅度的降低。此外之前提到的這三種應(yīng)用集成的方法,是之前的傳統(tǒng)方法,不但成本高,而

56、且具有很大的負(fù)責(zé)性,在靈活性方面做得也不夠好。這些方法都不能對(duì)業(yè)務(wù)中的突發(fā)情況進(jìn)行很好的處理。但是本文要研究的這種方法可以很好的改善這些情況,這就是以SOA為基礎(chǔ)的面向服務(wù)構(gòu)架應(yīng)用程序的開發(fā)與集成。2.4 SOA 技術(shù)架構(gòu)的優(yōu)勢(shì)和現(xiàn)實(shí)的意義SOA可以讓軟件得到很好的設(shè)計(jì),利用這種技術(shù)構(gòu)架可以讓企業(yè)順利的進(jìn)行業(yè)務(wù)軟件的開發(fā)和集成,從而促進(jìn)企業(yè)自身業(yè)務(wù)的順利進(jìn)行。另外一方面也可以在很大程度上忽略由于技術(shù)的缺乏和水平的低下而帶來的一些不利的影響。恰如上文所述的SOA概念,它是一項(xiàng)網(wǎng)絡(luò)方面的可以進(jìn)行利用和收集的技術(shù),可以進(jìn)行理想的通信,這主要是依靠其自身?yè)碛袕?qiáng)大的接口平臺(tái)。初次之外,他還可以對(duì)新分布式系統(tǒng)進(jìn)行很好的構(gòu)建,不僅可以構(gòu)建其他類型的服務(wù),而且能夠把每一種服務(wù)都能順利地送到用戶那里,也就是所謂的最終端。它們可以提供數(shù)據(jù)的訪問、具體的業(yè)務(wù)流程和與IT 相關(guān)的基礎(chǔ)結(jié)構(gòu)等。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論