基于SOA架构和_NET技术的电网公司人力资源管理系统研究_第1页
基于SOA架构和_NET技术的电网公司人力资源管理系统研究_第2页
基于SOA架构和_NET技术的电网公司人力资源管理系统研究_第3页
基于SOA架构和_NET技术的电网公司人力资源管理系统研究_第4页
基于SOA架构和_NET技术的电网公司人力资源管理系统研究_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第14卷第1期Vol.14No.1重庆电力高等专科学校学报JournalofChongqingElectricPowerCollege2009年3月Mar.2009基于SOA架构和.NET技术的电网公司人力资源管理系统研究白勇(重庆电力高等专科学校,重庆400053)【摘要】在分析电网公司人力资源管理信息系统开放、标准、集成的实际需求的基础上,阐述面向服务架构(SOA)和.NET技术的人力资源管理系统。讨论人力资源管理系统涉及的.NET关键技术和SOA框架,提出业务服务化、应用分层化的设计思想,并介绍系统实际应用中的功能模块。【关键词】面向服务的架构;.NET;人力资源管理系统【中图分类号】F

2、272.92;C931.6;TP311.13【文献标识码】A(2009200262030引言电网公司信息化建设,经过长期持续的发展,现已初具规模,各类信息系统服务于生产、营销、客户服务、财务管理、人力资源管理等各个领域,在经营和管理中发挥着重要作用。但由于这些信息系统建设“单独开发,独立运行,分散管理,缺乏规划”问题的存在,导致信息系统在技术实现、应用环境、数据库平台等方面的异构性,信息系统之间缺乏必要的数据共享与功能联动,因此随着企业信息系统数量的增加,“信息孤岛”现象变得越发严重,使企业很难发挥信息系统整体效能。作为电网公司基础管理系统,人力资源管理信息系统能否在电网公司各系统间提供数据共

3、享、功能联动显得非常重要。基于这样的考虑,电网公司人力资源管理信息系统建设的重点将逐渐转向“开放、标准、集成”,因此,对系统资源的共享能力,系统功能的跨平台能力、集成能力将提出更高的要求。而当前软件领域的热点SOA架构和成熟的.NET技术正迎合了这些需求,成为目前构建电网公的,能对人力资源管理业务变化敏捷性反应的软件架构,是电网公司人力资源管理系统重构和集成的目标。下面从电网公司信息化建设战略计划和软件系统工程的角度出发,采用SOA软件架构思想和Microsoft公司的.NET技术平台,分析构建电网公司人力资源管理系统的体系结构。1.1.NET平台架构.NET是Microsoft面向XMLWe

4、b服务的技术平台。不论操作系统、设备或编程语言有何差别,XMLWeb服务能使应用程序在Internet上传输和共享数据。使用.NET平台可以快速开发、管理、布署和使用XMLWeb服务。Web服务是一个功能集,它被打包成独立的实体发布在网上供其他程序使用,允许各公司和个人能够快速低价地使全世界可以访问到他们的数字化信息。.NET体系架构将传统的C/S或B/S两层体系结构分解为展示层、业务逻辑层、应用服务层与数据逻辑层等,各层之间采用基于Internet环境下的SOAP和XML协议通信,使系统的并行操作速度、网络计算能力大为提高,系统的整体性能得以优化。由于采用先进的软件分层设计思想,支持基于框架

5、的开发,降低开发难度和成本,同时降低架构的耦合度,极大地增强软件的可维护性和可扩展性,满足开发大型管理信息系统的需要。司人力资源管理信息系统的首选方案。1系统总体架构一个具有松耦合和较强重构能力、集成能力收稿日期:2008209223作者简介:白勇(1973-),副教授,研究方向:电子信息。第1期白勇:基于SOA架构和.NET技术的电网公司人力资源管理系统研究271.2面向服务的架构面向服务的架构(SOA,Service-OrientedAr2chitecture),是一个组件模型,它将应用程序的不同功能单元定义为服务(Service),并通过服务间定义良好的接口和契约(Contract)联系

6、起来(例如从一个服务向另一个服务传递数据或协调一个或多个服务之间的活动)。这些服务独立于硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以以一种统一、标准的方式进行通信。面向服务的体系结构(SOA)是互相通信的服务的集合,是一个灵活的体系结构,是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。,灵活性,使得企业能够有效地对业务快速变化做出响应。境中创建软件系统的过程。该方法要求在开发团队中要有一个用户代表,他帮助书写测试来指导开发人员的日常工作,开发团队中的所有成员都参与到设计之中,目标仅是创建用户想要的,而不是在一些形式化模型上耗费工作量。具体见图1的5区。3

7、)应用服务层介于业务和技术中间,按照“业务驱动服务,服务驱动技术”的原则,SOA系统方法将人力资源管理业务逻辑中的公共设计和部分实现抽象出来,以SOA应用服务的形式,部署运行于.NET,。SOA,可扩展、重构、维护的复杂度。具1的4区。4)企业组件层负责实现一些具体的功能(业务组件),是业务单元的集合,与系统软件层相关和实现技术层相关,该层已不再透明了。具体见图1的3区。5).NET基础服务层是Microsoft提供的实现SOA的技术平台和基础服务平台,除了.NET技术1.3人力资源管理信息系统的体系结构基于.NET的多层体系结构,采用面向服务(SOA)的体系架构进行应用开发、系统集成,可摆脱

8、面向技术解决方案的束缚,集中精力构建人力资源管理的业务模型,从而提高软件复用、加快SOA分布式人力资源管理系统的实施。人力资源信息系统采用业务服务化、应用分层化的多层体系结构,逻辑上可分为展示层、业务逻辑层、服务层、企业组件层、.NET基础服务层、系统软件层,如图1。1)展示层主要负责提供各种角色的用户与人力资源系统的人机交互。展示业务处理的操作界面和信息获取的操作界面,如图1的6区。2)业务逻辑层提供业务服务,包括业务数据和业务逻辑,集中系统大多数业务处理。基于SOA,采用模型驱动架构MDA(ModelDrivenArchitec2ture)方法,从省级公司到基层供电局层面综合型人力资源管理

9、模型(包括管理层、业务层和基础层)中,设计出与平台无关的业务模型,形成业务逻辑层。但是,在MDA创建模型之间,这些业务需求已经全部描述,即需求是固定的。针对需求的变化,SOA引入敏捷方法(AM),其中非常有名的方法是极限编程(XP),提供了在需求未知或者多变的环平台外,也可以采用其它异构的平台,这就是SOA架构的平台无关性。具体见图1的2区。6)系统软件层采用Microsoft的操作系统Win2dowsServer,数据库系统采用Microsoft的SQLServer,服务容器采用Microsoft的IIS。具体见图1的1区。图1基于SOA的人力资源系统分层体系结构2系统实现的关键技术2.1X

10、ML技术XML是一种元标记语言。采用XML技术,可28重庆电力高等专科学校学报第14卷以自定义描述一个电力营销管理信息系统需要的标记。XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,在电力营销系统建设的应用设计开发中采用XML作为描述数据的通用标准,作为应用的数据载体和数据交换媒介,集成信息系统中的不同来源数据,新设计开发的应用系统也采用XML,保持系统数据的开发性和易集成性。随着人力资源管理的不断发展和进步而有所变化,SOA架构提供了利用服务快速构建业务流程的机制,并能根据业务的需要,重新构建或组织服务。3.2系统应用服务根据“业务驱动服务、服务驱动技术”的原则,将人力资源管理业务

11、逻辑中的公共设计和部分实现抽象出来,以SOA服务方式在网络环境中呈现,满足本系统业务管理需要,也供其它业务系统共享。常用的的人力资源公共服务有:1)权限管理服务。通、角色、用户、部门及,以完成授权。作为人力资源管理信息系统用户管理服务,同时为其它业务系统提供公共服务接口,以实现验证用户身份、查询用户权限等功能。2)人事变动服务通过人事变动服务设置人事变动业务中职工的组织变动、职务变动、职位变动以及关联的工资变动等。同时,为其本系统和它业务系统提供职工人事变动信息查询功能。3)薪酬管理服务通过对薪酬管理业务的总结和计算方法的提升,系统在一套稳健的薪酬计算模型基础上,为人力资源管理信息系统提供个人

12、薪酬计算、个人薪酬统计和企业薪酬统计服务,为企业薪酬管理、劳动统计、同业对标以及领导决策提供准确、稳定、高效的服务。4)保险计算服务通过对保险业务的分析,设计出一套稳健保险计算模型,采用基于企业组件的多层体系结构,为人力资源管理信息系统提供个人保险计算、个人保险统计、企业保险统计、预算和结算服务,为企业保险管理以及领导决策提供准确、稳定、高效的服务。5)劳动统计服务劳动统计是电网企业同业对标的重点指标,该服务不仅仅是面向省级公司和基层供电局,它是国家电网公司服务总线中重要的服务。该服务通过(下转第33页)2.2Web服务技术Web服务是一个功能集,它被打包成独立的实体发布在网上供其他程序使用。

13、Web服务为创建开放的分布式系统仍在不断开发,允许各公司和个人能够快速低价地使全世界可以访问到他们的数字化信息。Web服务是对,件提供服务。效的业务协作环境的需求,Web服务是一种优秀的分布式计算技术,它既是一种技术,也是一种过程和现象。作为一种技术,一个WebServices是可以被URI识别的应用软件,其接口和绑定由XML描述和发现,并可与其他基于XML消息的应用程序交互;作为一种过程,它是一种新型的Web发布、查找和调用,用于在Web上发现和连接软件,可以响应客户一个简单的请求,也可以完成一个复杂的商务流程;作为一种现象,整个行业都认识到:不能忽略分散的、松耦合的和相互协作的WebSer

14、vices。3系统功能模块和服务在构建了SOA人力资源管理系统的体系架构后,采用业务服务化、应用分层化的设计思想,设计电网公司人力资源管理系统功能模块,分析并抽象出人力资源管理系统应用服务。3.1系统功能模块采用模型驱动架构(MDA)方法,根据省级电力公司和基层供电局人力资源管理模型中管理层、业务层和基础层的需求,设计系统功能模块,包括:用户权限管理、机构管理、人员管理、职位管理、薪酬管理、保险管理、合同管理、绩效管理、招聘管理、培训管理、劳动纪律管理、劳动统计管理、报表管理等系统功能模块。这些功能模块业务流程或许会第1期肖贵元等:印J.电信科学,1998,12.数字水印技术及其应用W089/

15、08915,1989.334陈青,王延平.数字水印知识产权保护的新技术J.中国图像图形学报,1999,9.modelJ.Computer&Graphics,1998,(4).TheApplicationofDigitalWatermarkingXIAOGui2yuan,JIANGCheng2yan,MALi(ChongqingElectricPowerCollege,Chongqing400053,China)Abstract:Asinternetisgettingmoreandmorepopular,itismoreimportanttopreventnetworkinformationbe

16、ingstolenorfalsified.Thisessayintroducesanewly2inventedprotectivetechniquefordigitalroductsDigitalWatermarking.Specifically,thisessaymainlydiscussesaboutthepmodelandtypicalalgorithmsofDigitalWatermarkingaswellasits.Keywords:digitalwatermarking;fundaotection;datasecurity(上接第28页,为省级电网公司提供同业对标服务。6)报表管理

17、服务采用通用的智能报表平台为人力资源管理信息系统提供报表管理服务,通过报表的模版定义,采用数据仓库的思想和模型,形成报表基础事实库,引入了维度、事实表、数据集的概念和通用化设置,实现了人力资源管理报表制作的实用化。司基层单位得到应用,它统一了电网公司信息系统集成标准,促进了系统间数据共享和业务协调,具有可行性,下一步将在省级公司推广应用。参考文献:统分析与设计M.北京:机械工业出版社,2003.实践M.北京:电子工业出版社,2004,(11).4结束语面向服务架构(SOA)和基于.NET技术的人力资源管理系统构建和实现方案已成功地在电网公3裴辉东,梁云风.电力营销管理信息系统的应用框架设计和实现技术J.电力系统自动化,2004.HumanResourcesManagementSystemofPowerGridCompaniesBasedonSOAandNETBAIYong(ChongqingElectricPowerCollege,Chongqing400053,China)Abstract:Basedonananalysisoftherequirementsofhumanresourcesmanagementsystemofpowergridcompa2nies,thisessayexpoundsanewsystembasedontheserviceorientatedarch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论