《基于SOA的企业人力资源管理系统的设计与实现29968.docx》由会员分享,可在线阅读,更多相关《基于SOA的企业人力资源管理系统的设计与实现29968.docx(126页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、中文图书分类号:TP311密 级:公开UDC:620学 校 代代 码:110005工程硕士学位论论文M.E. DIISSERTTATIONN论 文 题题 目:基基于SOA的的企业人力资资源管理系统统的设计与实实现论 文 作作 者:领 域域:指 导 教教 师:论文 提交 日日期: UDC: 6220学校代码:100055中文图书分类号号:TP 3311 学学 号号:G200092253381密 级级:公开 北京工业大学硕硕士专业学位位论文(非全日制)题 目:基于SOA的企企业人力资源源管理系统的的设计与实现现英文题目:THE DESSIGN AAND IMMPLEMEENTATIION OFF
2、ENTEERPRISSES HUMAAN RESSOURCEE MANAAGEMENNT SYSSTEM BBASED ON SEERVICEE-ORIEENTED ARCHIITECHTTURE 论文作者:领域:研究方向:申请学位:指导教师:所 在 单 位位:答 辩 日 期期:授予学位单位:独 创 性 声声 明本人声明所呈交交的论文是我我个人在导师师指导下进行行的研究工作作及取得的研研究成果。尽尽我所知,除除了文中特别别加以标注和和致谢的地方方外,论文中中不包含其他他人已经发表表或撰写过的的研究成果,也也不包含为获获得北京工业业大学或其它它教育机构的的学位或证书书而使用过的的材料。与我我一同
3、工作的的同志对本研研究所做的任任何贡献均已已在论文中作作了明确的说说明并表示了了谢意。 签 名: 日 期: 年 月 日关于论文使用授授权的说明本人完全了解北北京工业大学学有关保留、使使用学位论文文的规定,即即:学校有权权保留送交论论文的复印件件,允许论文文被查阅和借借阅;学校可可以公布论文文的全部或部部分内容,可可以采用影印印、缩印或其其他复制手段段保存论文。(保密的论文在在解密后应遵遵守此规定)签 名: 日 期: 年 月 日导师签名: 日 期: 年 月 日摘 要人力资源管理系系统作为企业业人事管理部部门的重要系系统,能够为为企业运作提提供强大支撑撑,已经广泛泛出现和应用用在公司或单单位的人事
4、工工作管理中,为为高效地解决决人力资源管管理中的信息息交流不畅,以以及工作效率率较低等问题题提供了平台台。现在,对对人力资源管管理系统开发发工作和过程程多数都是基基于细化的需需求应用,且且系统规模重重点定位于人人力资源管理理中人力资源源管理流程中中的部分关键键流程或者环环节,无法对对人力资源进进行系统和全全面的管理。为了彻底改变这这种状态,人人们在该领域域引入了SOOA技术理念念,在原有管管理系统的技技术上,实现现了对业务功功能和系统的的整合和提升升,能够提供供统一、标准准、基于粒度度服务动态整整合的平台。能能够将应用程程序的不同部部分功能进行行抽取,并将将其作为服务务,在根据SSOA约定服服
5、务和接口定定义的基础上上,实现不同同部分服务的的松散耦合。本论文的主要内内容是,通过过对SOA基基础知识、架架构以及WeebServvice技术术的深入研究究,设计出基基于SOA理理念的人力资资源管理系统统的系统架构构。在对人力力资源管理系系统进行需求求分析的基础础上,设计出出了构成该系系统的各个功功能模块。针针对管理系统统中各个业务务功能的实施施要求,完成成了服务发现现、服务接口口和业务流程程设计工作。针对系统中需要完成大量的查询工作的需求,论文中提出中提出了能够用于整个系统的大信息量查询的简单查询方法,用于对系统中的复杂业务进行快速查询,从而有效提高业务信息的查询性能和效率。关键词:数据库
6、库开发;SOA技术术体系;人力资源管管理系统;WebSeervicee;。AbstracctHuman rresourrces mmanageement systeem as the bbusineess ennterprrise ppersonnal maanagemment ddeparttment of thhe impportannt sysstem, to prrovidee stroong suupportt for the eenterpprise operaation, havee beenn wideely apppliedd in tthe coompanyy or aap
7、pearr and the mmanageement of peersonnnel woork unnit, ffor effficieently solvee the humann resoourcess manaagemennt of inforrmatioon commmuniccationn and work efficciencyy is llow prrovidees plaatformm. Noww, thee manaagemennt sysstem oof humman reesourcces deeveloppment and pprocesss mosst aree ba
8、seed on the ddemandd of rrefineed appplicattion aand thhe larrge sccale oof thee systtem loocatedd in tthe keey humman reesourcce mannagemeent off humaan ressourcees mannagemeent inn the proceess off the key pprocesss, orr linkk, nott for humann resoourcess and comprrehenssive mmanageement systeem.I
9、n ordeer to complletelyy channge thhis sttate, peoplle in this fieldd is iintrodduced into the SSOA teechnollogy cconceppt, inn the origiinal mmanageement systeem on the ttechnoology, reallizingg the functtion oof bussinesss and systeems inntegraation and aascenssion, can pprovidde a uunifieed, stta
10、ndarrd, baased oon thee sizee of tthe dyynamicc inteegratiion seervicee plattform. Can will be ussed diiffereent paarts oof thee proggram ffunctiion exxtracttion, and aas a sservicce, acccordiing too the agreeed in SOA sservicce andd the interrface definnitionn, andd on tthe baasis oof diffferennt p
11、arrts off the serviice reealizee loosse couuplingg.The maiin conntent of thhis paaper iis, baased oon knoowledgge, thhe fraame annd thee SOA WebSeervicee techhnologgy ressearchh, dessign bbased on thhe conncept of SOOA humman reesourcce mannagemeent syystem archiitectuure. IIn thee manaagemennt syss
12、tem oof humman reesourcces arre bassed onn the analyysis oof thee demaand, tthe deesign givess up tthe syystem of eaach fuunctioon moddule. Accorrding to maanagemment ssystemm in tthe immplemeentatiion off variious bbusineess fuunctioon reqquiremments, comppletedd the serviice diiscoveery, sservicce
13、 intterfacces annd bussinesss proccess ddesignn workk. Acccordinng to systeem neeeds too do aa greaat deaal of inquiires tthe neeeds oof thee workk, thiis papper puut forrward in prroposeed cann be uused ffor thhe whoole syystem of thhe simmple iinquirres innformaation inquiires mmethodd, useed to t
14、he ccompleex sysstem ffor a rapidd inquuires businness, thus effecctivelly impprove the bbusineess innformaation queryy perfformannce annd effficienncy.Key Worrds: Dataabase devellopmennt; SOA technnologyy systtem; humaan ressourcee manaagemennt sysstem; WebSServicce; 目 录摘 要IAbstracctII目 录I第1章绪论11.1
15、论文研研究背景和意意义11.2国内外外研究现状41.3论文主主要内容和组组织结构5第2章关键技技术及其应用用72.1SOAA基本概念72.1.11服务的定义义72.1.2松松耦合的概念念82.1.3SSOA架构82.2相关概概念说明92.3应用开开发和集成面面临的现实问问题及解决方方案132.3.1传传统的解决方方案132.3.2传传统解决方案案的介绍132.3.3开开发与集成的的解决方案在在传统的应用用中具有的缺缺陷142.4SOAA 技术架构构的优势和现现实的意义142.4.1SSOA面向服务务的架构与可可分布式的组组件架构主要要区别152.4.2SSOA的特质质以及主要的的优势所在152
16、.5SOAA 实现的主主要技术162.5.1SOA技术热热点162.5.2SSOA与Web服务兼兼容的原因172.6企业构构思建设和部部署SOA172.6.11实施SOA的困难难182.6.2基基于SOA的规划划和步骤182.7本章小小结19第3章人力资资源管理方案案系统及其需需求分析213.1人力资资源管理方案案系统213.1.1人人力资源部门门对于公司员员工的信息统统计系统223.1.2工工作岗位职责责的信息系统统223.1.3整整个部门机构构的信息系统统233.2系统需需求分析233.2.1功功能需求243.2.2设设计原则253.2.3性性能需求253.2.4系系统功能和性性能目标26
17、3.3系统的的业务建模263.3.1系系统总体设计计273.3.2建建模333.3.3数数据库设计343.4本章小小结35第4章面向服服务的系统分分析与设计374.1系统面向服服务的分析374.1.1服服务的特点374.1.2服服务识别374.1.3服服务粒度分析析374.1.4服服务耦合分析析384.1.5服服务建模分析析384.2面向服服务的设计394.2.1服服务的设计准准则394.2.2服服务的设计流流程404.2.3设设计服务粒度度414.3系统架架构的总体设设计424.4本章小小结43第5章系统的的开发实现455.1系统体体系结构455.2本设计计的组成结构构465.2.1表表示层
18、465.2.2业业务逻辑层475.2.3服服务层485.2.4数数据访问层535.2.5数数据层545.3系统主主要模块实现现结果555.3.1系系统主要界面面555.3.2员员工信息管理理565.3.3员员工薪水管理理575.3.4人人事工作提醒醒585.3.5经经理决策595.3.6考考勤管理595.4本章小小结60结论61参考文献633致谢67第1章 绪论1.1 论文研究背景和和意义人力资源的管理理是企业竞争争的一个重要要因素,高效效的进行人员员的管理是很很多企业都面面临的一个难难题,很多企企业没有重视视人员的管理理和员工的自自管理模式,导导致员工信息息缺失,人才才流失不能及及时补给,或
19、或者人员浪费费,在社会发发展力的不断断推动下,各各个企业也相相应的重视起起来,企业希希望有一个人人力资源系统统不但能够满满足目前的现现状需求,同同时希望这个个系统能够具具有一定的灵灵活性和延展展性,在企业业规模不断变变化和重组的的情况下,人人力资源系统统也能够在低低成本的情况况下满足最大大的需求。以以下就总结一一下目前公司司的人力资源源系统遇到的的问题:第一,各个模块块独立,执行行的功能比较较单一,大部部分数据均要要进行校验和和重组更新,一一些软件功能能落后,不具具备一定的安安全性管理,同同时在编码的的规则上不统统一,在进行行接口的时候候会出现很大大的困难,并并且配合功能能的能力比较较弱,遇到
20、问问题责任不明明确。第二,目前的类类似,加班,考考勤,薪酬,培培训的模块相相对独立,工工作人员在统统计数据或者者录入数据时时需要单个的的核实和确认认,对于数据据的准确性有有一定的风险险,经常会出出现员工的薪薪资不符,员员工发现后对对于个人感受受也是非常不不好,需要有有进一步的调调整和准确性性的验证第三:公司财务务,报销以及及公积金账户户等相对也是是独立的,报报销的环节多多,审批人需需要手工调整整,工作量是是非常大,不不但非常不利利于员工操作作,并且过程程相对繁琐,也也是经常出现现错误,所以以这种情况下下,也及需要要一个智能的的系统上线第四:每个财年年,无论小部部门还是大部部门为了防止止小团队利
21、益益的出现,各各个部门都需需要人员充足足,尤其是管管理层,可是是目前的系统统在人员的信信息和职责的的更新上并不不是非常及时时,甚至过了了半个财年人人员的信息都都没有更新,目目前的人力资资源管理系统统已经不能适适应公司的发发展速度,所所以继续开发发新的系统来来匹配并非后后期的发展留留下可以更新新的空间公司的决策层也也是大力支持持此举,并多多次开会讨论论,针对整体体的框架和构构造,分为技技术团队和设设计团队,同同时进行内部部调研,将各各个模块功能能整合,不希希望只有两层层的技术关系系,需要有多多层的控制,能能够灵活应对对信息社会的的发展计算机技术的快快速发展和电电子商务技术术的日益发达达,就需要对
22、对不同行业或或部门的各种种应用智能和和各个应用系系统进行高度度的集成和整整合。而在当当前情况下,多多数企业的系系统集成都是是采用点对点点的方式完成成,这种方法法比价复杂,且且会导致信息息孤岛的出现现1。所以以,为了能够够对异构平台台互联、不同同协议系统之之间通信、遗遗留和新增系系统接口之间间等难题进行行完美解决,所所以,面向服服务的架构,即即Serviice-Orrienteed Arcchiteccture,简简称SOA就就应运而生。由由于SOA技技术架构具备备松散耦合、服服务共享粗粒粒度和联合控控制等优势,使使得该技术架架构相比于以以往的面向过过程、面向对对象和面向构构件的方法都都能够更好
23、地地解决问题,所所以,使得SSOA技术受受到业界人们们的一致关注注。在SOAA的体系结构构中,其相关关的系统建设设更多地强调调基于统一标标准的快速开开发和灵活组组合。SOAA架构中最核核心的元素就就是服务,这这里的服务主主要对应于系系统的业务功功能、业务流流程或者数据据资源,并根根据统一的规规格来构成各各种信息系统统。利用SOOA架构,可可以对各类用用户业务需求求跟IT技术术之间的鸿沟沟进行弥合,便便于系统开发发小组开发出出具有良好扩扩展性、移植植性以及兼容容性的各种管管理信息系统统2。基于于SOA架构构的应用集成成开发方案,能能够在改变企企业现有应用用底层架构的的基础上,对对各种集成问问题进
24、行有效效解决。基于于SOA架构构的系统解决决方案能够帮帮助企业快速速地完善和改改进其现有系系统,在各个个过程中,所所采用的方法法就是将这些些现有系统作作为一种服务务进行封装。这这样,就可以以在构建各种种基于SOAA的管理系统统中,将其服服务作为一种种统一和通用用的方式来进进行交互3。基于SSOA构架的的系统设计,不不单单是针对对单个信息系系统或者集成成项目的角度度来进行,而而是更多地注注重从用户应应用的角度来来对应用系统统进行全局或或者行业内的的信息化建设设,这样,就就可以规划并并构建统一的的系统架构模模式,进而积积累可以重复复使用的信息息系统资源库库,最终实现现用户或者行行业内的信息息资源共
25、享,以以及快速构建建系统的目标标。基于SOA架构构进行系统开开发的具备诸诸多优点,例例如:能够从从企业外部进进行访问、随随时使用、粗粗粒度的服务务接口、耦合合松散、可重重复使用的服服务、服务接接口的设计管管理、标准的的服务接口、能能够兼容各种种消息模式、具具备精准定义义的服务契约约。不仅如此此,在SOAA体系中,具具有中立性质质的接口特征征,也即服务务之间的松耦耦合,这种系系统具有两个个独特的性质质,其一是非非常灵活,其其二是当构成成整个应用系系统的所有服服务的内部结结构和实现出出现变化时,该该系统能够继继续存在和使使用。相应地地,紧耦合则则说明应用程程序或系统的的不同组件之之间的接口及及其功
26、能和结结构之间是紧紧密联系的,所所以,当需要要对部分或者者整个应用程程序进行某种种改变时,系系统或者程序序就显得比较较脆弱。所有有的这些优点点,可以保证证企业在采用用SOA架构构之后,在后后续的使用过过程中,如果果需要对系统统或者平台进进行维护升级级,可以在很很短的时间内内完成。通过过广泛地采用用基于SOAA体系的管理理系统,可以以为企业的发发展和管理带带来众多好处处,具体来讲讲,主要有如如下几个方面面具体是:业业务方面要保保持高度的一一致性、系统统必须是要以以组件为基础础、组件也是是要松散耦合合的同时要有有系统和以网网络为基础的的基本设施,以以上所述内容容基本可以保保证采用不同同的标准和技技
27、术且分散在在各处的零散散资源能够执执行互相协作作、构造建立立纯动态的实实际应用程序序、重复性的的使用有效的的代码、对企企业内部工作作流程的标准准化等等45。现代社会,是信信息技术飞速速发展的社会会,也为社会会的发展带来来巨大影响。所所以,对于企企业的人力资资源管理系统统来说,也应应该大力借助助信息技术来来人力资源系系统的开发。作作为现代管理理系统或者平平台的技术基基础,信息技技术已经成为为不可缺少的的基础设施和和手段。通过过采用信息技技术,可以使使个人的能动动性和地位获获得提供,从从而使人力资资本成功超越越物质资本和和货币资本成成为现代社会会宝贵的生产产要素和社会会财富。如果果能够充分利利用现
28、代先进进的管理方法法和信息技术术,将企业的的人力资源优优势和技术优优势转化为切切实可行的创创新能力,将将使得企业的的核心竞争能能力得到空前前加强。在现现代市场竞争争越来越激烈烈的今天,作作为众多高新新科技产业化化的载体,企企业逐渐成为为社会发展,提提供国家经济济实力的主要要渠道,特别别是随着我国国加入世界贸贸易组织和经经济体制改革革的逐渐深化化和加速,企企业的人力资资源管理也必必须推陈出新新,这样才能能适应信息社社会下企业发发展的趋势。从从而实现由单单纯的人力资资源管理向综综合的人力资资源开发进行行转型,这样样,传统模式式下开发的企企业信息管理理架构就已经经无法满足发发展的需要。而而SOA技术
29、术架构的出现现和广泛使用用,为企业运运营中出现的的各种多样化化需求的灵活活处理带来了了多种可行性性解决方案。可以将SOA技技术抽象为事事物管理,采采用粗粒度软软件来构建各各种应用服务务和程序,这这些应用服务务的扩展则主主要基于相同同的软件功能能,相同的软软件功能构建建的不同服务务则可以实现现完全耦合。不不仅如此,基基于SOA架架构的系统还还可以解决原原有系统中异异构软件相对对分散的问题题。通常情况况下,采用SSOA架构的的应用环境中中,其需要处处理的数据量量通常都比较较大,且不同同类型的数据据之间有可能能零散地分布布于各个独立立系统的数据据库中个,所所以,对系统统中各种类型型数据的查询询和处理
30、等操操作,将会根根据应用场合合、资源消耗耗以及结果集集的大小而各各不相同,如如果对这些操操作进行统一一处理,则会会在各个具体体的应用环境境中制约系统统的查询操作作的性能和效效果。所以,对对基于SOAA的人力资源源管理系统的的查询和处理理方法进行研研究,并将这这些方法应用用于人力资源源管理系统,将将显得非常重重要。人力资源系统就就是要将目前前各个独立的的模块进行有有机的整合,并并且能够灵活活的对接,从从招聘到挑选选、培训,考考核,制度,薪薪资,福利,岗岗位调整等等等都能够通过过系统只能结结合,并且为为企业有效的的运用,通过过调查,800%的员工对对于人力资源源系统的需求求都是非常急急切的,希望望
31、能够自己查查询准确的信信息,并且能能够通过系统统进行个人的的事物办理和和信息调整,希希望能够通过过系统及时查查看自己的薪薪酬构成和扣扣款明细,所所以一个好的的人力资源系系统对于调动动员工的积极极性和忠诚度度也是有着非非常重要的作作用。同时信信息的保密和和安全也是企企业重点关注注的,本系统统的模块基本本包括:1.2 国内外研究现状状随着信息技术的的发展和网络络技术的推广广,人力资源源管理系统的的用户已经不不再是专门的的管理员或者者薪酬管理员员,它的用户户已经逐渐改改变为每一个个企业员工,尤尤其系统的安安全和稳定也也被企业不断断的纳入重点点关注内容中中,B/S的的模式也由于于web技术术的不断发展
32、展开始普及,用用户之间的协协调工作和模模块之间的兼兼容也都需要要系统的支撑撑,集成多功功能的工具使使得办公效率率能够不断提提升,人力资资源管理系统统也被待到了了一个信息的的领域,其应应用的技术也也随之不断的的更新变化。作为当前IT技技术领域的研研究热点,SSOA技术架架构不论是在在生产领域,还还是在科研领领域,都深刻刻认识到SOOA技术架构构是未来具备备共享、写作作、分布特征征软件的首要要体系结构,通通过在IT架架构中采用SSOA技术,可可以为企业带带来巨大的优优势。在国际际众多知名IIT厂商中,如如IBM、MMicrossoft、BBEA、Orracle等等,都已经广广泛地同科研研院所进行深
33、深入合作,加加入了定义、实实现和推广SSOA技术理理念的行列。作作为现代企业业赖以生存和和发展的重要要基石,信息息技术可以给给现代企业带带来更高的投投资收益,以以及更好的服服务水平和更更快的响应速速度。在企业业向信息技术术领域的投资资方面,也是是逐年增加,特特别是进入新新世纪以后,其其投资收益更更是越发提高高。截止20010年,全全球信息产业业的总之已经经达到3.55万亿5万万亿美元,成成为全球第一一大产业,而而人类全部活活动的80%也更信息技技术产生联系系。不过,对于一些些信息技术实实力比较薄弱弱的公司来说说,其IT架架构普遍存在在不易扩展、不不够灵活、利利用率较低和和应用开发周周期比较长的
34、的问题。这些些企业中广泛泛存在和使用用的老旧ITT架构,灵活活性比较差,常常常会给企业业的的信息整整合做成障碍碍,形成所谓谓的异构信息息孤岛,同时时,也为软件件的开发和维维护升级带来来了非常大的的困难。这样样,就使得现现有的传统架架构的管理系系统难以满足足企业快速发发展的变化需需要,而这些些企业也必须须通过如下途途径来寻求突突破:(1)、整合已已有信息平台台,发挥已有有系统和平台台的作用企业运营中,随随着其业务和和技术的不断断变化和发展展,企业需要要不断花费大大量的资金来来对各种ITT架构进行更更新、维护和和升级。同时时,多数企业业都希望能够够最大限度地地使用已有系系统中可以良良好运转的功功能
35、模块。(2)、快速地地适应企业的的业务变化现在,越来越激激烈的商业竞竞争,要求企企业应该具备备良好的业务务敏捷性,只只有这样,才才能够快速根根据市场的变变化、合作火火警和商机引引领的变化,快快速地对各种种新增业务进进行建立。(3)、通过跟跟合作伙伴的的合作,构成成虚拟组织,实实现系统整合合出于资源整合的的目的,企业业需要跟各个个商业合作伙伙伴构成联合合的虚拟组织织,或者特定定时间段内的的动态同盟,向向市场提供产产品和服务,而而这种企业资资源的整合,对对于信息化融融合就成为重重要的环节,从从而使得进行行系统合成成成为必要之举举。所有的这些都会会初始企业通通过采用新型型的、能够动动态适应变化化和发
36、展要求求的全新架构构方式,这种种架构方式就就是面向服务务的IT架构构,也就是SSOA技术体体系。现在,基基于SOA技技术的架构体体系已经在全全球范围内广广泛应用,全全球性的大型型企业在其企企业级的ITT战略规划中中都将SOAA技术架构作作为中心内容容来讨论。能能够将SOAA与企业的EESB完全融融合在一起,通通过ESB将将服务进行发发布,是企业业内部其他的的系统能够随随时调用人力力资源系统的的信息,从而而缩短不同部部门之前办事事的时间,提提高效率,使使得部门的职职责和接口的的定义更加明明确清晰。作为一种体系结结构,SOAA架构正广泛泛应用于各种种分布式信息息系统的开发发环节中。对对于分布式信信
37、息系统来说说,其体系结结构从发展之之初的主机系系统到客户/服务器两列列结构,再到到客户/应用用服务器/资资源服务器三三列结构的发发展过程,而而网络服务和和SOA架构构的出现,则则可以将分布布式信息系统统推向一种更更加灵活的体体系结构6。Web 标准制制定组织W33C从19999年就已经经开始去探索索其基于XMML服务的调调用协议,名名为 xmll-distt-app 的分布式应应用的邮件探探讨列表在11999年的的12月着手手创建。20000年5月月,W3C很快接受受由Aribba、Commmercee One、HHTP、IBBM以及Miicrosooft等公司司共同联合提提交的规范,就就是S
38、OAPP1.1规范范,同时创建建了以XMLL Prottocol为为工作组的基基于XMl的的消息架构。当当SOAP出出现了以后,当当时业界曾出出现了很多种种基于XMLL接口的语言言描述,例如如IBM有 NASSLL,微软有SSDL、SCCL。IBMM、微软以及及Aribaa 对于上述述各种接口描描述语言整理理后进行了标标准化,然后后于20000年的9月发发布WSDLL1.0。这这就能够看出出在系统架构构的各方面SSOA都体现现了巨大优势势,SOA 架构和同设设计思想同时时也渗透到了了系统设计的的各个方面和和功能的各种种应用,例:对数据的CCUDR 操操作,可截至至目前,都还还没有任何学学者和企
39、业等等机构对基于于SOA的查查询方法发表表过系统的阐阐述。1.3 论文主要内容和和组织结构在本论文中,通通过对基于SSOA的技术术架构在企业业信息管理系系统等方面的的应用理论和和实践,在对对SOA架构构的构成特点点和架构优势势进行研究的的基础上,对对基于SOAA技术的企业业人力资源管管理系统进行行了设计和实实现。概括起起来,本论文文的组织结构构和章节安排排为:第一章:绪论。对对论文内容的的研究目的和和意义进行了了介绍,并结结合SOA技技术在国内外外知名企业中中的应用和发发展现状,对对本论文的主主要研究内容容、所作的组组要工作和论论文的组织结结构进行了阐阐述。第二章:SOAA技术及其应应用。对S
40、OOA架构体系系的相关概念念、特点、发发展历史和主主要实现技术术进行了介绍绍,通过跟相相类似技术的的对比,认为为面向服务的的架构优势非非常明显,可可以作为企业业提高其竞争争力的重要手手段。第三章:人力资资源管理系统统及其需求分分析。本章主主要对人力资资源管理系统统的功能需求求、性能需求求、系统功能能和性能目标标进行了分析析,通过在需需求设计中引引入SOA技技术,实现了了对人力资源源管理系统的的分析和设计计,为后面的的业务建模工工作奠定了基基础。对系统统开发进行业业务建模。在在充分参考和和结合SOAA技术优点和和架构思路的的基础上,对对系统的物理理分布模型和和层级架构进进行了设计;并通过对系系统
41、功能的分分析,实现了了对系统模块块的划分,明明确了系统的的功能模块及及其集合。同同时,还根据据系统中的业业务和功能,对对其服务和流流程进行了设设计,完成了了系统的业务务建模。第四章:面向服服务的系统分分析与设计。本本章主要对如如何识别服务务进行了介绍绍,并从粒度度和耦合性等等方面对服务务进行了分析析,提出了服服务的设计过过程和准则,对对系统服务的的粒度设计进进行了重点地地分析。第五章:系统的的开发和实现现。本章通过过对人力资源源管理系统的的开发实现,将将基于SOAA的人力资源源管理方法应应用到系统实实现中,并通通过对系统进进行分层介绍绍,完整地阐阐述了人力资资源管理系统统的实现过程程。通过系统
42、统中表示层、业业务逻辑层、服服务层和数据据访问层的叙叙述,实现了了整个人力资资源管理系统统的开发,并并在最后给出出了系统中主主要模块的实实现结果。第2章 关键技术及其应应用2.1 SOA基本概念念2.1.1 服务的定义在面向服务的架架构内,其中中一个概念非非常的重要,那那就是我们所所要介绍的主主要话题:“服务”。在本文所所介绍的服务务是各类活动动在当前的社社会中的一种种模型的建立立和一种非实实体的抽象行行为。根据其其网络的标准准制定被重新新组成,定义义为W3C,即为了了给服务的使使用者提供他他们所需要的的最终成果,服服务的提供者者需要去仔细细的完成一系系列的工作,服服务的使用者者所需要的最最终
43、结果一般般情况是使用用者的状况发发生更改,极极少情况是服服务的提供者者状况发生变变更,当然也也有可能是二二者同时出现现变更。服务可以作为封封装在业务流流程内并且能能够多次反复复使用的组成成部件。这种种情况是出现现在以SOAA技术的架构构为基础的情情况下,这种种可以反复使使用的组件能能够提交有效效信息也可以以将当前的信信息数据进行行简化,使他他进行一个状状态的改变,从从有效、一致致向一个不同同的状态进行行逐步转换7。而实实际指定SEERVICEE的过程或者者方式,对SSOA系统来来说并没起到到关键作用,只只要这个过程程中,关键因因素能够及时时响应,并且且按照服务请请求者的命令令,及时进行行响应,
44、同时时能够提供高高质量的服务务,给服务的的请求者就可可以了。经过进行定义通通信协议来调调用各项服务务,以突出互互操性和位置置的透明性为为可以达到的的目的,这些些都可以在系系统实现过程程中进行。基基于软件封装装的基础角度度来说,更多多的情况下服服务就是一组组件,比如说说,相同类型型的个体,应应用程序可以以被请求者看看做为是一个个整体。在服服务进行中,一一般情况主要要包含两个部部分,这两个个部分基本可可以被服务的的请求者看做做为一个整体体,展开来说说就是接口的的部分和实现现的部分。从从服务的请求求者角度出发发,服务则更更多地可以展展现为一个软软件组织,就就是使用软件件模型进行设设计的系统,一一个自
45、包含的的函数,即自自我包含可以以完成具有一一定功能的可可以被执行的的代码。可是是,服务的实实现在实际的的情况中可能能通过公司内内的不同计算算机来执行,也也可以通过业业务外和合作作伙伴的计算算机来完成。服务ID、详细细输入输出的的参数、信息息数据在服务务中起到的作作用和目的等等重要信息,以以上主要包含含在服务的接接口部分。他他的的作用、商商业应用、等等信息住哟包包含在服务的的实现部分,服服务的实现部部分对于他提提出的请求响响应和他的使使用者来说是是透明的,没没有任何不能能理解或者不不被知晓的内内容在里边,所所以服务的提提供者也不需需要对服务实实现的具体做做法流程进行行详细的了解解。2.1.2 松
46、耦合的概念在SOA架构中中,松耦合系系统指各种中中立的接口和和定义,通常常是基于消息息的一种系统统,客户端和和远程服务并并不知道对方方是如何实现现的,只要消消息符合协商商的架构,服服务的实现就就可以视情况况进行更改,它它没有强制绑绑定特定的服服务实现和特特征89。所以不必必担心会被对对方破坏,简简单的说,就就是通过将良良好的接口进进行定义后,服服务的提供者者和使用者就就能够实现独独立的开发了了。即使服务务的接口和数数据或者版本本被服务的提提供者进行更更改,使用者者也不会受到到影响。这样样,通过这种种松耦合的方方式,就可以以将服务使用用者和服务提提供者在服务务实现和提供供之间进行分分离。凭借着松耦合关关系,提供者者的具体