(计算机应用技术专业论文)基于wcf框架的高校人力资源与关系管理平台研究与应用.pdf_第1页
(计算机应用技术专业论文)基于wcf框架的高校人力资源与关系管理平台研究与应用.pdf_第2页
(计算机应用技术专业论文)基于wcf框架的高校人力资源与关系管理平台研究与应用.pdf_第3页
(计算机应用技术专业论文)基于wcf框架的高校人力资源与关系管理平台研究与应用.pdf_第4页
(计算机应用技术专业论文)基于wcf框架的高校人力资源与关系管理平台研究与应用.pdf_第5页
已阅读5页,还剩61页未读 继续免费阅读

(计算机应用技术专业论文)基于wcf框架的高校人力资源与关系管理平台研究与应用.pdf.pdf 免费下载

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

文档简介

彰麓羁辫茹辫跫徽翟臻落燃群瀚嚣黻鬟j 锻瓣鬻鬣鸶嚣馨簪鬻鞭c 缳辫瓣警缀嚣:嬲孑警豢霰翟瓣瓣粼辫警驾粼筠鬻槲稳黜孵:参;黟警霹警鬻= 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研 究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他 人已经发表或撰写过的研究成果,也不包含为获得重庆邮电太堂或其他教育 机构的学位或证书而使用过的材料与我一同工作的同志对本研究所做的任何贡 献均已在论文中作了明确的说明并表示谢意。 一躲伊 签字日期:少户月f 日 学位论文版权使用授权书 本学位论文作者完全了解重废整电太堂有关保留、使用学位论文的规 定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查 阅和借阅。本人授权 重庆整电太堂可以将学位论文的全部或部分内容编入 有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论 文。 ( 保密的学位论文在解密后适用本授权书) 签字日期:纱巧年多月1 日 签字日期:瓦丫年6 月( 日 重庆邮电大学硕士论文摘要 摘要 s o a ( s e i c e o r i e n t e d 舡c h i t e c 姐e ,面向服务体系结构) 提供了一种新的软 件开发模型,它具有良好的松耦合、与平台无关、灵活和互操作等特性,很好地 解决了各种分布式技术之间的互连互通,特别适合在异构平台下构建分布式应用。 w c f ( w i n d o w sc o m m u n i c a t i o nf o u l l d a t i o n ,w i n d o w s 通信基础) 统一了m i c r o s o n 现有的多种分布式技术,已成为m i c r o s o r 新一代分布式开发的核心技术。 人力资源是学校重要的服务与管理对象,人力资源与关系管理涵盖人才发 现、合作、引进、培养、激励、评价、服务等诸多环节,涉及学校的诸多部门, 因此人力资源的服务与管理信息化是学校信息化发展的重要组成部分。由于各部 门的信息化进程不同步,各业务系统之间缺乏统一标准和规范,难以共享数据和 互操作,从而形成了一个个“信息孤岛 。人力资源和关系信息被分散在各异构的 业务系统之间,难以提取、整合和共享。针对这些问题,本文结合h i 渐平台( h 啪锄 r e s o u r c e 锄dr e l a t i o i l s l l i pm a i l a g e m e n tp l a t f o r i i l ,高校人力资源与关系管理平台) 的建设,提出将s o a 和w c f 框架应用于该平台的设计和开发。 文章首先介绍了面向服务体系结构及其关键特性和优势,深入地讨论了n e t 开发平台下的最新通信技术w c f ,详细阐述了w c f 的体系结构、层次结构、通 信模型以及如何使用w c f 技术构建服务。 其次,分析了h r m 平台的建设目标、功能等需求。在此基础上,提出了一 种基于s o a 的h i m 平台总体架构、物理架构的设计以及功能模块划分。然后给 出了h r m 平台各层组件的具体实现以及关键问题的解决方案。 最后,通过与传统人力资源和客户关系管理系统对比,指出了h r m 平台的 特点,简要说明h 蹦平台对其它业务系统建设的作用,并对平台核心功能的实 际运行效果进行了详细说明。 , 关键字:s o a 。w c f ,人力资源,关系管理 重庆邮电大学硕士论文a b s t r a c t a b s t r a c t s o a ( s e r v i c e - o r i e n t e da r c 地e c t u r e ) i sar l e ws o f h 似ed e v e l o p m e mm o d e l nh a s t l l ef e a t l l r eo fl o o s e l yc o u p l e d ,p l a t f 0 咖一i n d e p e n d e n t ,n e x i b l e 锄di m e r o p e r a b l e s o a c a i ls o l v ec o n l i i l 哦c a t i o na i l dd i s t 抽u t i o nb e 柳e e nt h ei n t e r c o l l i l e c t i o nt e c l l l l 0 1 0 9 i e s , e s p e c 瑚l yi nh e t e r o g e n e o u sp l a t f 0 咖t 0b u i l dd i s t r i b m e da p p l i c a t i o n s w c f ( w i n d o w s c o m m u i l i c a t i o n f o u n d a t i o n ) u i l i 匆av a r i e t ) ,o fe x i s t i n gm i c r o s o r sd i s t r i b u t e d t e c l u l o l o g ) ,锄di ti san e wc o r et e c l l i l o l o g yo fm i c r o s o 甜sd i s t r i b u t e dd e v e l o p m e m h u m 觚r e s o u r c e sa r et h ei i n p o r t a n tt a r g e t so fs c h o o ls e r v i c ea n dm a n a g e m e n t b e c a i l s eh l l m 锄r e s o u r c e s 锄dr e l a t i o 船l l i pm a i l a g e m e n tc o v e r sp e 瑙o m l e lf - 0 u i l d i n g , c o o p e r a t i o n ,i i l t r o d u c t i o 玛仃a i n i i l g ,i n c 训v e s ,e v a l 删。玛s e n r i c e 锄dm a i l yo t h e r a s p e c t s ,i n v o l v i n gam 吼b e ro fs c h 0 0 ld e p 蜘e m s s e r v i c ea i l dm a i l a g e m e n to ft h e h 啪a nr e s o u r c e si n f o m a t i o na r e i n l p o r t 觚tc o m p o n e n t s o fs c h o o li 1 1 f 0 册a t i o n d e v e l o p m e n t b e c a l 塔ei n f o r m a t i o n p r o c e s s e so fd i f f e r e n td e p a n r n e n t s a r en o t s y n c l l l ? o i l i z e d ,t h es y s t e m sl a c km l i f o 皿s t a i l d a l d s ni sd i f f i c u l tt 0s l l a r ed a :t aa i l d i n t e r o p e ra _ b i l i t ) rb e t 、e e ns y s t e m s ,m a 虹n ge v e r ys y s t e m “趾i i l f o m a t i o ni s l a n d t b s o l v e t h e s ep r o b l e m s ,b yc o m b i n gt l l e b u i l d i n go fh 壬u ( h 啪觚r e s o u r c ea n d r e l a t i o n s m pm a l l a g e m e n tp l a t f 0 姗) ,s o a 廿l e o 巧锄dw f 矗a l i l e 、0 r ka r ep r o p o s e d i 1 1t h ed e v e l o p m e n to ft i l ep l a t f o m , f i r s t l y ,s o aa l l di t sk e yf e a t u r e s 觚da d v a n t a g e sa r ei n t 】的d u c e d t l l el a t e s t c o m m u i l i c a t i o n t e c l l l l o l o g yw c fu i l d e r n e tp l a t f o mi sd i s c i l s s e d i nd e p t ha l s o , i i l c l u d i n gi t sa r c h i t e c t u r e ,l l i e r a r c l l ys t m c t u r ea n dc o m m u i l i c a t i o nm o d e l m e a n w b i l e , t i l ep a p e rd e s 嘶b e sh o wt 0u s et 1 1 i st e c l u l 0 i o g yt 0b u i l daw c fs e i c ei l ld e t a i l s e c o n d l y ,t h ep 印e r 觚a l y z e st l l et a r g e t s 锄di l c e d so fh r ma i l dp r o p o s e s 姐 o v e r a l ls y s t e ma r c l l i t e c t u r ea 1 1 dp h y s i c a ls 仇l c t u r e t h ep a p e r 西v e st h er e a l i z a t i o no f a l lc o m p o n e n t sa sw e n 弱t l l es o l u t i o nt os o l v ek e yi s s u e s f i i l a l l y ,c o m p 撕n gt 0t l l e 仃a d i t i o i l a lh 眦n a nr e s o u r c e sa n dc u s t o m e rr e l a t i o n s l l i p m 锄a g e m e n ts y s t e m ,n l ep 印e r 觚a l y z e st l l ec h a r a c t e r i s t i c so fh r ma n dd e s c r i b e st h e e f - f e c t st 0o t l l e rb u s i n e s ss y s t e mb u i l d i n gb r i e f l y a tl a s t ,m ep 印e rg i v e sad e t a i l e d d e s c r i p t i o no f t h ee o r e 矗m c t i o i i so f i r m k e yw o r d s :s o a ,w c f ,h 啪a i lr e s o u r c e s ,r e l 撕o n s h i pm 肌a g e m e n t n 重庆邮电大学硕士论文 目录 目录 摘昙暮:i a b s l c 。2 l c ? t i i 第一章绪论1 1 1 研究背景1 1 2 高校人力资源与关系管理的研究现状2 1 3 面向服务体系结构的研究现状3 1 4 论文主要工作4 1 5 论文组织结构4 第二章面向服务体系结构与w c f 框架6 2 1s o a 概述6 2 1 1s o a 体系结构6 2 1 2s o a 的关键特性7 2 1 3s o a 的优势8 2 2w c f 框架1 0 2 2 1w c f 的技术优势1 1 2 2 2w c f 的体系结构。1 2 2 2 3w c f 的层次结构一1 4 2 2 4w c f 通信模型_ 15 2 3 使用w c f 构建服务15 2 3 1 服务类1 6 2 3 2 宿主:1 7 2 3 3 访问点18 2 4 本章小结;2 0 第三章高校人力资源与关系管理平台的分析与设计2 1 3 1 项目背景2 l 3 2 项目目标2 2 3 3h i u 平台分析2 2 3 3 1 功能框架2 2 i 荔瑟嚣雾荔嚣嚣戮雾嚣雾霾爱雾要善蔫囊瑟瑟要i 纛藤器释嚣磊荔嚣飘嚣罴甄甄磊瑟蠢爵磊i :暮奄警受渡。磁鬻荔蠹爱 瞄_ _ _ _ - - - _ - _ l 衄盐盆血誓l 丑= 二= 。= j 二二- = = l 。二二二二= k 。j - z “五矗二苫五- = 。孟二山j 灿a 五:k 五;。j 品二i ; i 嚣 一j j z j 一。;苘一。一、一? ? := _ ,= 嚣i 面。i j :j i = 矗届:一j ? o :,一,i ,苗一j 。叠递更+ 篓;“j 重庆邮电大学硕士论文 目录 3 3 2 开发阶段2 3 3 3 3 角色定义2 3 3 3 4 功能需求。2 4 3 3 5 其它需求2 6 3 4h 量u 订平台总体设计2 7 3 4 1 平台的总体架构2 7 3 4 2 平台的物理架构3l 3 4 3 平台的功能模块3l 3 5 本章小结o 3 3 第四章高校人力资源与关系管理平台的实现3 4 4 1 数据访问层的实现3 4 4 1 1 数据库设计3 4 4 1 2 数据访问层的组件结构3 5 4 1 3 数据访问层的调用3 6 4 2 业务逻辑层的实现3 7 4 2 1 可见度数据访问控制模型3 7 4 3w c f 服务层的实现3 8 4 3 1 服务接口设计的原则3 8 4 3 2 服务层的组件结构3 9 4 3 3 服务的主要接口4 0 4 3 4 大文件和数据流的处理4 2 4 3 5 服务的发布和调用4 3 4 4 表现层的实现4 5 4 5 本章小结4 5 第五章高校人力资源与关系管理平台的效果分析4 6 5 1 系统特点4 6 5 2 对未来系统建设的作用4 7 5 3 核心功能运行效果4 7 5 3 1 信息上送4 8 5 3 2 可见度数据访问控制。4 9 5 3 3 人脉关系5 0 5 3 4 综合查询51 5 3 5 人物信息综合展现5 3 重庆邮电大学硕士论文 目录 5 3 6 订阅机制j 5 4 5 4 本章小结5 4 第六章总结及未来的工作5 5 6 1 总结。5 5 6 2 未来的工作_ 5 6 致 射5 7 攻硕期问从事的科研工作及取得的研究成果5 8 参考文献5 9 v 篡器篓鍪罴蕃鬻瑟瑟薹墨嚣萋遥i j 嚣嚣蕊要蕊甄蕊焉量j 两蠹! 巍瓢:;霸疵警翳囊曼茹j 辫毵鲼w :誊谶茹露蠹:。 _ _ - - _ - i 日。一一。o 二, 一2 ,二二。二 , 一一一:= 一一一一三黑。一。n 二蔫z 一:- , 。_ = 一;z = 五一i j j ;一:。u 、u ,二i j 二,r ,j 一哥一,:一j ,t j ,;一o 。一耳l 一,;嚣? 一一:。一一。 重庆邮电大学硕士论文 第一章绪论 1 1 研究背景 第一章绪论 随着市场竞争的日益激烈,人力资源和客户关系管理是企业核心竞争力的重 要保证,企业对人力资源和客户关系合理、高效的管理、利用是企业发展的必然 要求。如今,高校同样也面临着如何引进高水平人才和提高科研教学质量的压力。 作为人力资源密集且承担人力资源培养任务的重要机构,搞好学校人力资源的管 理和服务,对实现大学跨越式发展、加强人才培养等方面有着十分重要的意义, 借助信息技术加速人力资源整体开发已成为必然趋判。 人力资源是学校重要的服务与管理对象,人力资源的服务与管理信息化是学 校信息化发展的重要组成部分。人力资源建设涉及学校的教学、科研、管理等工 作,涵盖发现、合作、引进、培养、激励、评价、服务等诸多环节,跨越了多个 部门的职能。但是在高校人力资源服务与管理信息化的过程中,往往存在着这样 的现状,即先期已经建设了相当一部分以完成部门业务为主的信息管理系统。同 时,随着信息化建设进程的不断推进,还有很多部门有着新的建设需求。如果仍 独立建设各个业务系统,除了会产生“信息孤岛 、“信息不对称”,还存在难以满 足人力资源和关系信息集成和共享的需求以及难以满足人力资源服务集成和服务 扩展的需求等问题。 因此,面向全校涉及与人力资源和关系管理有关的应用建设和信息服务,从 立足学校全局管理和服务的视野出发,进行统一规划和设计,充分考虑各部门在 人力资源建设方面的业务关联,本着“共建共享 的原则统一建立人力资源和关 系管理平台,在支撑各部门业务系统的同时,满足学校各级领导、各部门对人力 资源的信息化需求,建立全局化的共建共享的人力资源信息公共服务环境,为学 校的“人才强校”发展战略提供先进、实用的信息平台支撑以及进一步提升学校 业务部门的服务水平和信息系统的技术水平有着十分重要的意义。同时在人力资 源管理中引入关系管理,综合应用现代管理理论以及人际关系理论来建立统一的 综合平台,也将成为各高校研究应用的热点之一。 本文正是在结合某高校与人力资源和关系管理相关的应用,分析研究其各相 关应用系统建设需求的基础上,结合最新的软件设计和开发方法,对如何实现共 建共享的公共服务环境、有效整合人力资源和关系信息,以及如何利用已有系统 资源,并为学校未来信息系统的建设提供支持等方面做了深入的探索。 重庆邮电大学硕士论文第一章绪论 1 2 高校人力资源与关系管理的研究现状 目前,市场上有很多人力资源管理和客户关系管理的产品,其中颇具代表性 的有i b m 人力资源管理系统【2 】和微软c r m 系统【3 1 。但从系统的适用范围以及功 能覆盖来说,市场上基本没有覆盖针对高校人力资源和关系管理需求的软件产品。 就国内高校来说,很多高校都建设了管理人力资源的相关业务系统,但建设具有 全局视野、统一模型和完备信息,以及引入关系管理的人力资源信息管理系统并 不多。可以说,这样的应用还是处于萌芽和探索阶段。 以某高校为例,其在人力资源服务与管理信息化的过程中,先期已经建设了 相当一部分业务管理系统,如“学生综合管理系统”、“人事管理信息系统 等。 随着信息化建设进程的不断推进,还有很多部门有着新的建设需求,如“科研管 理信息系统 、“外事服务系统 、“校友会和基金会业务系统”、“专家服务系统”、 “校友人物档案系统 和“人才和专家信息查询系统”等等。这些业务系统虽然 具有不同的业务模式和业务处理要求,但从业务流和信息流的分析来看,都是围 绕人及其活动开展工作,在人力资源和关系管理方面具有共同的需求。如果仍独 立的建设各个应用系统,除了会产生“信息孤岛、“信息不对称 ,还将存在着以 下几个关键问题: ( 1 ) 难以满足人力资源信息集成的需求。各应用均围绕人及其活动开展工作, 各个应用之间必然存在交叉的业务和交叉的数据,单纯的数据交换很难解决业务 重复建设的问题,也很难解决多权威数据源集成的问题。同时完整的人力资源还 包括了潜在的对象,业务过程和全局分析都需要有效共享这些对象,但独立应用 很难解决人员身份识别的问题。同时,各应用围绕自身的业务展开,缺乏统一的 分类设计和完整的对象模型设计,单纯的数据集成后还是会存在部分数据的缺失, 会降低共享服务的能力。另外,缺乏统一的数据标准来源,给应用的集成和发展 带来隐患。 ( 2 ) 难以满足人力资源信息共享的需求。全局人力资源搜索对信息的完整性 和信息组织方法提出了很高的要求;分散的人力资源信息和集中的共享展示之间 的矛盾增加了数据交换的实现难度;同时缺乏统一模型的人力资源信息很难满足 信息可扩展性的要求。 ( 3 ) 难以满足人力资源服务集成和扩展的需求。独立建立的人力资源服务不 仅存在重复建设,还因为信息的缺乏而制约了服务的能力和质量,难以实现面向 人力资源的服务互补和实现面向人力资源提供统一的服务。i 同时,入际关系、指 标体系、统计分析的价值均需要数据量和完整性来保障,独立应用难以满足。 2 重庆邮电大学硕士论文 第一章绪论 1 3 面向服务体系结构的研究现状 面向服务体系结构提出了一种新的解决软件重用和软件集成的方案。通过采 用面向服务体系结构,企业能够迅速便捷地构建开放的、模块化的、可重用的软 件组件。这种模式尤其适合面向广域网环境的大规模应用场景,比如说跨企业的 电子商务系统、跨地域和跨部门的电子政务系统、i n t e m e t 环境下的协同计算等。 面向服务体系结构作为一种新的应用程序架构模型,被越来越多的公司、人 员所认识使用。面向服务的体系结构被普遍认为是下一代计算机应用程序的必然 趋势。因此许多公司企业,特别是大的公司企业,均投入了精力研究开发使用面 向服务体系结构的应用程序。s a p 公司和h p 公司分别从套装软件平台管理切入 市场,s a p 正把c i u m 、e i 心、s c m 、p l m 、p o r t a i 等解决方案代码全部转换 成符合x m l 【4 】、j a v a 规范的w r e bs e r v i c e 【5 】,同时把所有的技术平台都统一在x m l 、 w 曲s e r v i c e 上,并陆续推出4 个s o a 相关的产品。北京惠普也宣布,将推出一 整套全面的s o a 咨询服务,同时在全球设立能力中心,以此来帮助客户规划、 设计、实施与管理s o a 。b e a 公司针对s o a 架构推出b e aa q u a l l o 百cs e r v i c e b u s 和b e a a q u al 0 画cd a :t as e i c e sp l a t f o n n 。i b m 同时从开发工具、服务平台、 流程整合三方面进入s o a 市场。m i c r o s o n 也推出符合w 曲s e i c e 标准的应用 a s m x 。同时,针对业已公布的标准,许多大型企业,如i b m 、m i c r o s o f t 、s l l i l 、 b e a 等等,开始着手对基于w | e b 服务的面向服务的体系架构予以实现和推广。 为构建软件选择最佳的抽象模型是一个不断演变的过程。面向对象是目前构 建应用程序业务逻辑的主流方法,但使用对象构建应用程序与应用程序之间的通 信模型却没有达到同样的成功。一种较好的方法是将软件的各个独立模块之间的 交互显式地构建为“服务 ,但是日前专门用于创建面向服务的应用程序的技术还 并没有得到广泛应用。m i c r o s o r 用于构建面向服务应用程序的w c f 框架,正好 改变了这一状况,它允许目前创建面向对象应用程序的开发人员采用与n e t f r 锄e w o r k 相似的方式来创建面向服务的应用程序。同时为了让这些应用程序能 够与运行在w i n d o w s 和其他平台上的软件有效地进行交互,它还实现了s o a p l 6 1 和其它w e b 服务技术,这样开发人员就可以创建可靠、安全且能够与运行在任何 系统上的软件实现互操作的事务型服务。w c f 已成为m i c r o s o r 公司n e t 战略的 重要组成部分,w c f 也是w i n d o w s s t a 操作系统和w i i l ( 1 0 w ss e r v e r 2 0 0 8 操作系 统的一部分。 w c f 是m i c r o s o f t 平台上s o a 架构的具体实现,用于构建分布式、可交互的 应用程序。w c f 一经推出就受到了广泛的推崇,受到广大程序开发人员的欢迎。 m i c r o s o f i 公司专门建立了网站用来发布w c f 相关的消息,现在与w c f 相关的 3 重庆邮电大学硕士论文第一章绪论 技术书籍也层出不穷。m i c r 0 8 0 j f i 公司对w c f 技术进行了大量的宣传,m s d n 对 w c f 进行了具体的解析,在m i c r o s o f t 网站的w 曲c a s t 频道上有详细的教程。同 时,w c f 的工程师们也正在和j a v aw | e bs e r v i c e s 的工程师一起致力于企业应用特 性的互操作性支持。由此看来,w c f 已经得到了业界的重视,必将成为w n d o w s 平台下开发分布式应用使用的重要技术。特别是从s u a ls t u d i 0 2 0 0 5 和2 0 0 8 的发 布之后,n e t 开发平台市场占有率不断提高,基于n c t 平台的应用程序也越来越 多,w c f 框架的应用随之也就越来越广。 1 4 论文主要工作 面向服务体系结构是一种新型的软件体系结构,作为软件危机和软件大规模 流水线生产的解决方案,有着很大的优势。其松耦合、以服务为导向的架构思想, 给i t 系统的实施者们描绘了一个快速开发、随需而变的美好前景。它屏蔽了后台 技术的复杂性,解决了异构系统的数据集中、冗余、无法共享的缺陷,以及系统 功能的难以复用的缺点。 同时,面向服务体系结构也是高校信息化应用研究的热点之一。基于面向服 务体系结构的职m 平台,能较好地解决分布式、异构平台的人力资源和关系信 息的集成、共享以及为人力资源对象提供个性化服务的需求。通过“共建共享 的原则,建立起学校全局化的人力资源与关系信息,为学校的“人才强校”发展 战略提供先进、实用的信息平台支撑以及进一步提升学校各业务部门的服务水平 和信息系统的技术水平。 本论文的主要研究与开发工作可以简单归纳为以下三个方面: ( 1 ) 研究分析了面向服务体系结构,以及在n e t 平台下如何利用w c f 框架 实现服务的相关技术,为h i 蝴平台的实现奠定了理论基础和技术铺垫。 ( 2 ) 深入分析了删平台的实际应用需求,并提出了一种基于s o a 和w c f 框架的解决方案,为设计和实现基于面向服务体系结构的h i 蝴平台提供现实依 据。 ( 3 ) 采用面向服务体系结构的分析和设计方法,分析和设计了h i 蝴平台。 结合n e t 和w c f 等技术实现阳洲平台,并给出了删平台开发过程中,一些 关键问题的解决机制。 1 5 论文组织结构 本论文的组织结构如下: 4 重庆邮电大学硕士论文 第一章绪论 第一章绪论。介绍了高校人力资源与关系管理和面向服务体系结构的研究现 状,以及本课题的研究背景及论文的主要工作。 第二章面向服务体系结构与w c f 框架。介绍了s o a 和w c f 框架, 分析 了w c f 的体系结构、层次结构和通信模型,并简要说明如何使用w c f 来构建服 务。 第三章高校人力资源与关系管理平台的分析与设计。本章介绍了h r m 平台 的项目背景和建设目标,深入分析了删平台的功能框架和需求,结合面向服 务的分析和设计,给出了一种基于s o a 的删平台总体设计以及h i 蝴平台的 功能模块划分。 第四章高校人力资源与关系管理平台的实现。从具体实现的角度,对h r m 平台的数据访问层组件、业务逻辑层组件、服务层组件以及表现层的实现方式做 了深入阐述,详细介绍了可见度数据访问控制、服务主要接口以及大文件处理等 的实现机制。 第五章高校人力资源与关系管理平台的效果分析。通过和传统人力资源管理 系统和客户关系管理系统的对比,指出了 m 平台的特点以及它对未来系统建 设的作用,并详细介绍了h i 洲平台部分核心功能的运行效果。 第六章总结与未来的工作。对本文内容进行总结,对s o a 的发展趋势进行 展望,并提出删平台下一步的研究计划。 论文最后部分是“致谢和“参考文献。 重庆邮电大学硕士论文第二章面向服务体系结构与w c f 框架 第二章面向服务体系结构与w c f 框架 2 1s o a 概述 2 1 1s o a 体系结构 s o a 将应用程序的不同功能单元构建为服务,它将应用程序的不同功能单元通 过这些服务之间定义良好的接口和契约联系起来,接口是采用中立的方式进行定义 的,独立于实现服务的硬件平台、操作系统和编程语言,使得构建在各种这样的系 统中的服务可以用一种统一和通用的方式进行交互。 面向服务体系结构提供了一种方法构建分布式系统。通过这种方法,将应用 程序功能作为服务提供给终端用户应用程序或其他服务。图2 1 展示了面向服务 体系结构中的服务模型和协作关系r 7 1 。 “ 图2 1s o a 的服务模型 面向服务体系结构中的每个实体都扮演着服务提供者、服务使用者和服务注 册中心这三种角色中的某一种或多种。面向服务体系结构中的角色包括: ( 1 ) 服务注册中心。服务注册中心是服务发现的支持者。它包含一个可用服 务的存储库,并允许服务使用者查找服务提供者提供的服务接口。 ( 2 ) 服务提供者。服务提供者是一个可通过网络寻址的实体,它接受和执行 来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务 使用者可以发现和访问该服务。 ( 3 ) 服务使用者。服务使用者是一个应用程序、一个软件模块或需要一个服 务的另一个服务。它发起对服务注册中心的服务的查询,通过绑定服务,并且根 据接口契约来执行服务功能。 其中,服务契约是服务消费者和服务提供者间交互方式的规范,指明了服务 请求和响应的格式。 6 重庆邮电大学硕士论文第二章面向服务体系结构与w c f 框架 s o a 中各角色间使用的操作如下: ( 1 ) 发布注册服务。服务提供者将服务的信息发布到服务代理上,其中包 括所有与该服务交互必要的信息,如网络位置,传输协议以及消息格式等。 ( 2 ) 查找发现服务。服务请求者使用查找服务来定位服务。查找服务的操 作由用户通过用户界面或者通过其它服务发起。 、 ( 3 ) 绑定调用服务。一旦服务请求发现合适的服务,它将根据服务描述中 的信息在运行时直接激活服务。 2 1 2s o a 的关键特性 面向服务体系结构的关键特性有以下方面: ( 1 ) 服务是可发现和动态绑定的。s o a 支持服务发现的概念,服务消费者 需要在运行时根据一定的标准来发现可用的服务,服务消费者查询服务注册机制 来得到服务的位置信息。用户可以在编译时查找和绑定使用服务,也可以采用动 态发现和绑定服务。采用动态绑定,可以取消编译时依赖提高了系统的可维护性, 但是使用编译时绑定服务会获得更高的效率。 ( 2 ) 服务是自包含和模块化的。服务自身是一个自治的实体,是完全独立的、 自包含的、模块化的。服务支持一个接口集,接口集中的这些接口具有内聚性, 即在同一模块环境下它们应该彼此相关。模块化的设计可以使服务间通过很少的 依赖关系进行组合。 ( 3 ) 服务是松耦合的。服务之间的耦合程度主要取决于服务提供者的调用和 实现方式以及消费者如何查找和调用服务等这两个因素。服务提供者使用一种标 准定义语言来定义和发布其服务接口。只要服务接口保持一致,就可以修改服务 提供者的实现而不影响服务消费者的调用。服务契约一方面隔离了服务提供者的 实现细节,另一方面也使得服务消费者能不直接依赖服务提供者的具体实现而是 依赖服务契约来进行编程。 。 ( 4 ) 服务的封装性和重用性。把服务封装成可以被不同业务流程重复使用的 业务组件。它隐藏所有实现细节,不管服务内部如何修改,使用什么平台、什么 编程语言,只要保持接口不变,就不会影响最终用户的使用。同时,一个服务是 一个独立的实体,与底层实现和用户的需求完全无关,所以能极大方便服务的重 复使用,从而可以有效降低开发成本和风险,以及提高开发效率。 ( 5 ) 服务的互操作性。s o a 强调服务间的互操作性,即系统跨越不同平台 和编程语言进行通信的能力。每一个服务都提供可以通过连接适配器调用的接口, 连接适配器由服务潜在客户能够理解的协议和数据格式组成,支持标准协议和数 7 重庆邮电大学硕士论文第二章面向服务体系结构与w c f 框架 据格式的技术通过将不同平台特性和编程语言映射到一个中介规范来实现。例如, w e b 服务就是一个可以支持不同系统间通信的中介规范。 ( 6 ) 服务有可供网络寻址的接口。对于基于网络的分布式系统来说,不可能 要求所有服务都在同一主机上,势必要通过网络进行连接,所以网络在s o a 概 念中扮演着重要角色,每个服务都要有可供网络寻址的接口。网络上的消费者必 须能够通过网络调用服务,同时网络也使服务在任意时刻被任意请求者重用成为 可能。 ( 7 ) 服务有粗粒度的接口。粒度概念以两种方式应用于服务。第一,应用于 整个的服务实现域范围内;第二,应用于接口实现的每个方法域范围内。服务可 以是细粒度的,也可以是粗粒度的,这取决于业务流程。在分布式应用中,为了 提高效率,应当尽量将服务的接口设计为粗粒度。 ( 8 ) 服务有自恢复功能。在面向服务体系结构中,服务可能随时发生改变, 特别是在多个组织间通过h l :鼢n e t 相连时更为突出。可靠性是度量系统面对干扰 时执行情况好坏的重要标准。随着分布式系统的规模和复杂性的不断增加,系统 的错误恢复能力变得越来越重要,自恢复系统可以在执行时不用人为干预而自动 进行错误恢复。 ( 9 ) 服务具有可组合性。服务的模块化结构使服务可以被组装成新的服务应 用,使用已经存在并测试好的服务模块大大提高了系统的质量以及开发效率。服 务可以通过应用组合、服务联合和服务编排这三种方式进行组合。 ( 1 0 ) 服务位置的透明性。服务请求者不需要知道服务的具体位置以及是哪 一个服务响应了自己的请求,服务请求者关心的是如何使用一个服务完成自己要 处理的工作。 2 1 3s o a 的优势 s o a 与其它企业架构方法的不同之处在于s o a 提供的业务具有敏捷性。业务敏 捷性是指企业对变更能够快速和有效的进行响应,并且利用变更来得到竞争优势的 能力。对架构设计师来说,创建一个业务敏捷的架构意味着创建可以满足当前以及 未知的业务需求的i t 架构。 s c i a 被认为是传统紧耦合的面向对象编程模型的替代者,例如通用对象代理架 构c o r b a 和分布式组件对象模型d c o m 嗍。传统分布式组件架构与s o a 架构的不 同点剀如表2 1 所示。 8 叠礴童毒礴凑蘑,砖翼豢。祷鼋罐帮秀罐墨墨幕懋童霉蒜烤遵蓬碡专逢 t滞0_。,壕00,瑶墨冀a勰、博挣奄崔霞萋罐:净穗崔 ,“ ”4。 , 、tj ,毒 j 晕 j 苹 套 。 :i ; , 簧。 i 五,堍“ ? :i _ j j f ( 。, : - 表2 1 分布式组件架构与s o a 的对比 分布式组件架构 s o a 面向功能和面向对象面向流程和面向消息 设计目的是为了实现需求设计目的是为了适应变化 开发周期长交互式和重用性开发 成本为中心业务为中心 应用阻塞 服务协调 紧密耦合敏捷的和松散耦合的 同构技术,需深入了解实施细节异构技术,独立于实施细节 。s o a 具有精确定义的标准化接口、粗粒度、松耦合的服务构架,完好的封装性 和高度集成能力。它屏蔽了不同平台、编程语言、操作系统和硬件架构之间的差异, 具有高度的抽象性和灵活性。从开发技术、整合资源、降低系统之间的耦合度、提 高系统的灵活度、可扩展性等诸多角度来看,s o a 与传统的系统架构相比,都有着 诸多的优势【“。 ( 1 ) 具备快速响应需求变化的能力。s o a 让整个i t 环境变得更富有弹性,能 快速响应业务需求,从而实现更好的业务灵活性。利用现有的组件和服务,可以缩 短软件开发周期,可以快速地开发新的业务服务。 ( 2 ) 持续改进业务过程。s o a 允许清晰地表示流程流,这些流程流通过在特 定的业务服务中使用的组件的顺序来标识,这给用户提供了监视业务操作的理想环 境。业务建模反映在业务服务中,流程操纵是以一定的模式重组部件来实现的。这 将进一步允许更改流程流,而同时监视产生的结果,因此促进了持续改进。 ( 3 ) 更易于集成和管理。在面向服务体系结构中,集成点是规范而不是实现。 这提供了实现的透明性,并将因为基础设施和实现发生的改变带来的影响降到最低 限度。通过提供针对不同系统而构建的服务规范,使应用集成变得更加易于管理。 特别是当多个企业一起协作时,这会变得更加重要。 ( 4 ) 降低成本和风险,充分利用现有资源。s o a 提供了一个更高级抽象层, 通过这个抽象层,可以将业务构造成现有服务的集合。使用这种新的服务只需要知 道它的接口和名称,服务的内部细节以及组成服务的组件之间的数据复杂性都对外 界隐藏了。这种组件的匿名性使组织能够利用现有的投资,从而通过合并构建在不 同的机器上,运行在不同的操作系统中和用不同的编程语言开发的组件来创建服 务。组织可以继续从现有的资源中获益,而不必重新构建系统。同时,重用现有的 组件降低了在创建新的业务服务的过程中带来的风险,同时也减轻了维护和管理支 持服务的基础架构的负担。 9 , 梦甜怒, 母,蠡0毗 机 嗡 ni,0粤 ;“,节 啼 , k _移。(。j ,|馨-铲,-。:。: , 一 + 移 p , 重庆邮电大学硕士论文第二章面向服务体系结构与w c f 框架 ( 5 ) 以流程为中心的体系结构。现有的体系结构模型和实践往往是以程序为 中心的,应用程序很像一个黑匣子,没有粒度可用于外部。重用需要复制代码、合 并共享库或继承对象,而在以流程为中心的体系结构中,应用程序是为过程开发的。 流程可以分解成一系列的步骤,每一个步骤表示一个业务服务。每个过程服务或组 件都相当于一个子应用程序,将这些子应用程序链接在一起可以创建能够满足业务 需求的流程。这种粒度允许利用和重用整个组织中的子应用程序。 2 2w c f 框架 w c f ( w m d 0 、椭c o m m u n i c a t i o nf o u n d a 虹0 n ,晰n d o w s 通信基础) 是微软在n e t 平台上推出的新一代通信技术。它是n e t3 0 的核心技术之一【l l 】,也是微软为s o a 而设计的一套完整的技术框架,其主要目的是

温馨提示

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

评论

0/150

提交评论