基于soa构架模式的公务员信息管理系统的设计

上传人:E**** 文档编号:117923089 上传时间:2019-12-11 格式:PDF 页数:88 大小:3.15MB
返回 下载 相关 举报
基于soa构架模式的公务员信息管理系统的设计_第1页
第1页 / 共88页
基于soa构架模式的公务员信息管理系统的设计_第2页
第2页 / 共88页
基于soa构架模式的公务员信息管理系统的设计_第3页
第3页 / 共88页
基于soa构架模式的公务员信息管理系统的设计_第4页
第4页 / 共88页
基于soa构架模式的公务员信息管理系统的设计_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《基于soa构架模式的公务员信息管理系统的设计》由会员分享,可在线阅读,更多相关《基于soa构架模式的公务员信息管理系统的设计(88页珍藏版)》请在金锄头文库上搜索。

1、硕士学位论文 19 6 3 9 2 4 学校代码:1 0 2 5 5 学号:2 0 6 10 3 5 基于S O A 构架模式的公务员信息管理系统的设计 D E S I G N I N Go FG o V E R N M E N TS T A F FM A N A G E M E N T I N F O R M A T I o NS Y S T E MB A S E DO NS o AP A T T E R N 学科专业:计算机软件与理论 作者:李瑞丽 指导教师:李光亚 完成日期:2 0 0 9 年0 1 月0 5 日 东华大学计算机科学与技术学院 C o e g eo fC o mp u t

2、 e rS c i e n c ea n d7 1 1 e c h n o l o g y D o n g h u aU n i V e r s i 够 1 t 东华大学学位论文原创性声明缈孵缨绺靶 本人郑重声明:我恪守学术道德,崇尚严谨学风。所呈交的学位 论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除 文中已明确注明和引用的内容外,本论文不包含任何其他个人或集体 已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对 所写的内容负责,并完全意识到本声明的法律结果由本人承担。 学位论文储虢孝冲确 日期: 加。7 年弓月6 日 、 J k 部分内容编入有关数据库进行检索,可以

3、采用影印、缩印或扫描等复 制手段保存和汇编本学位论文。 保密口,在年解密后适用本版权书。 本学位论文属于 不保密d 学位论文柘吾签名:榔 学位论文作者签名:乃阳I j l 3 目期:肋。7 年弓月6 同 指导教帅签名: 日期:c ,年手,。日 、 , - d k 务流程。采用s o A 可以消除不同协议和平台带来的问题,实现应用的无缝整合。 本文研究基于上海市公务员管理信息化的需求以及S O A 的标准和规范,面向服务 的软件体系架构的设计与分析,结合W e bS e r v i c e 技术和企业服务总线技术E S B 提出了 一种改进的S O A 架构模型,并将它应用到卜海市公务员管理信息

4、系统中。 作者在本文涉及项目中主要的研发工作及仓1 新点概述如下: 1 、详细探讨了面向服务的软件架构相关技术,以及企业服务总线与面向服务的软 件架构之间的联系。提出了一种基于S O A 与、b 服务的企业服务总线技术模型 E B W S 模型( E S BB a s e dw 曲S e 州c ea n dS O A ) 。E B w S 作为服务请求者与服务之间的 桥梁,用来管理、b 服务接口。 2 、研究基于S O A 公务员管理信息系统解决方案所涉及的理论和相关技术,提出一 个结合J 2 E E 、企业服务总线E B w S 模型和w e bS e r V i c e 技术的S O A

5、技术框架J E w S 框架( J 2 E Ea n dE S BB a s e sS O AF r a m e w o r k ) ,该框架的设计遵循S o A 的概念及原则, 具有服务透明化和松耦合等特点。 3 、在业务需求分析基础上,参与了基于S O A 公务员管理信息系统技术解决方案的 设计与实现。该解决方案整合了W 曲w b r k 、S p r i n g 和H i b e m a t e 的相关技术,是一种组 合型的技术框架,充分发挥了、e b W 6 r k 、S p r i n g 和H i b e m a t e 技术框架的各自优势,解 沁决了W 曲应用系统开发过程中由系统

6、结构复杂而带来的一系列问题。 慷 作者把基于S O A 的企业信息化集成解决方案运用到实际中,根据业务需求,采用 J E w S 和w s H 框架,参与设计和开发了一个基于S O A 公务员管理信息系统,并得到实 际应用。 关键词:S O A ,、e b 服务,企业服务总线,J 2 E E 、 曲 C _ 一 堆十S O A 铂架模,L 的公务必管理竹息系统的设汁 D e s i g n i n go fG o V e r n m e n tS t a f fM a n a g e m e n tI n f o r m a t i o n S y s t e mB a s e do nS o

7、 A P a t t e r n A b s t r a c t W i t ht h ed e V e l o p m e n to fs o R w a r et e c h n o l o g y ,e s p e c i a l l yt h ea p p e a u r a n c eo fW 曲S e i c e an e wm e t h o dw a sp u tf o n V a r da n dr a p i d l yd e V e l o p e dc a l l e d S O A ( S e i c e o r i e n t e d A r c h i t e c

8、 t u r e ) S O Aw i l lb ea b l et oh e l pI To 唱a n i z a t i o n sc of a c et h ec o m p l e xc h a l l e n g e s , w h i c hh a st h eb e s ta p p l i c a t i o nf o r e 伊o u n d I ti sak i n do fa p p l i e dp r o 伊a m m i n ga r c h i t e c t u r e a n dam e t h o do fc o n s t r u c t i n gd e

9、 s c n b e ds y s t e m ,a l lo fi t s 向n c t i o n sc a nb ed e f i n e da st h e i S o l a t e ds e r v i c e sw h i c hh a V ed e f i n i t ea n da l l o c a t i o ni n t e r f a c e s ,i tc a nf o n nt h ep r o c e s sf l o wb y a l l o c a t i n gt h e s es e i c e sw i t ht h ew e l l d e 6 n

10、e do r d e r S O Ac a nr e s o l v ea 1 1o ft h ea b o v e p 玎D b l 哪s ,s u c ha st h ed i s t r i b u t e ds o R w a r e ,a p p l i c a t i o ni n t e g r a t i o n sa n dd i 矗e r e n tp l a t f - o 肌s , p “) t o c o l sa n dd e V i c e s T h ep a p e rh a sd e s i g n e da n da n a l y z e dS e r

11、V i c eo r i e n t e dA r c h i t e c t u r eo nt h eb a s eo f r e q u i r e m e n to ft h eg o V e m m e n tm n c t i o n a r ym a n a g e m e n ti n f o 舯a t i o ns y s t 锄a n ds t a n d a r do f S O A ,a n dh a ss u g g e s t e daS O Af r a m e w o r kw i t hW e bS e n r i c ea n dE S B ,t h e n

12、h a sd e v e l o p e d t h ep l a t f o r mu s et h i s 行a m e w o r k a r e : T h em a i ns t u d y i n gw o r k s 妯i b e m a t e m a p p i n g H i b e m a t e 中,类表映射主要包括三部分内容【3 2 】: ( 1 ) 表名类名映射 如果需要映射多个持久化类,那么既可以在同一个映射文件中映射所有类,也 可以为每个类创建单独的映射文件,映射文件和类同名,扩展名为“h b m x m l ”。如 n a m e 参数指定了映射类名为c o

13、m w o n d e r s g r o u p g wy u s e r b o U s e r I n f o ; t a b l e 参数指定了当前类对应数据库表G w YU S E R 烈F O : 通过以上配置,H i b e m a t e 即可获知类与表的映射关系,即每个U s e r I n f o 类对象对应 G 、W U S E R 斟F O 表中的一条记录。 ( 2 ) 主键映射 子元素设定持久化类的O I D 和表的主键的映射,如 g w y 二u s e r _ i d n a m e = “i d 指定了当i 订映射类中的属性“i d ,对应了数据库表中的主键字段

14、: c o l u m n = “i d ”指定了当前映射表中的惟一标识为“i d ”字段,是一个自增型字段; t y p e = “l o n g 指定了当前字段的数据类型; 的子元素 指定对象标识符! 匕成器,负责为O I D 生成惟一标识符。 ( 3 ) 字段映射 子元素设定类的属性和表的字段的映射,主要包括n a m e 、t y p e 、c o l u m n 和n o t n u l l 属性。如 2 3 恭十S O A 构架模式的公务员管理信息系统的设汁 n a m e 属性指定持久化类的属性的名字; t y p e 属性指定H i b e m a t e 映射类型: c o

15、l u m n 属性指定与类的属性映射的表的字段名。 2 、数据关联 数据关联是O R M 的一个重要特征,在实际开发过程中设计好的数据关联是提高 系统性能的一个重要因素。数据关联类型主要有以下三种: ( 1 ) 一对一关联 一对一关联包括主键关联和唯一外键关联两种类型。H i b e m a t e 中,通过 0 n e t o o n e 节点对一对一关系进行声明。 主键关联:一对一的主键关联形式,即两张关联表通过主键形成一对一映射关 系,如一个公民只允许拥有一份护照。在H i b e m a t e 中我们可以通过“f o r e i g n 类型的 主键生成器与外键共享主键值。如 u

16、s e r i d 唯一外键关联:一个外键和一个唯一关键字对应,同样对于上例,采用n 隹一外 键关联为 ( 2 ) 一对多关联 对多关联在系统中非常常见,如在公务员管理信息系统中每个公务员都关联 到多个地址,办公室地址、家庭地址等。 ( 3 ) 多对多关联 多对多关联需要借助中自J 表完成多对多映射信息的保存。 2 7 本章小结 本章主要是针对公务员管理信息系统所涉及到的技术以及理论知识展丌讨论。首 先,详细分析了s 0 A 的概念、基本特征、应用程序架构模型以及整合应用w e b 系统技 2 4 接十S O A 构架模八的公务员管理f 白系统的改汁 术架构。 接着介绍了s 0 A 的实现技术W 曲S e i c e ,详细介绍了w 曲s e i c e 的概念、结构、 技术实现以及W 曲S e r v i c e 的关键技术,并分析了S O A 与W 曲S e i c e 的关系。 然后介绍了企业服务总线E S B 技术,详细分析了E S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号