文档介绍:武汉理工大学
硕士学位论文
基于SOA架构的软件开发研究与应用
姓名:黄霞
申请学位级别:硕士
专业:计算机软件与理论
指导教师:顾治华
20081201
摘要本论文主要针对一种新型的软件体系架构一系进行了深入研究,包括与7⒛J较喙氐氖迪旨际酢!猈体系结构和组成;喑棠P蜕婕暗淖榧嘈鸵黄笠捣褡芟实现过程,分析了整个系统在J较氯绾问迪挚缙笠倒┯α葱鞣矫娴墓然后,通过一应用实例具体说明了凳┑南晗腹蹋っ髁擞τ肧最后,对全文进行了总结,并提出了进一步研究的方向和内容。关键词:软件体系结构面向服务的体系结构企业服务总线面向服务的分,面向服务的体系架构辛朔治鲇胗τ醚芯俊K孀牌笠导队τ玫不断发展,软件的复杂性急剧增加,面向对象技术已经无法解决重用和可维护性的问题,于是设计者们提出了基于组件的设计思想,但遗憾的是这种思想并没有很好地解决软件复杂性问题。今天我们面俚氖侵钊绶植际饺砑⒂τ谜合、不同平台、各种各样协议和设备相互组合等等这样的系统,而采用以消除不同平台和协议带来的问题,实现应用之间的无缝整合。囊桓鲋要之处在于:它不再重点考虑以技术为中心的细颗粒度实体,如数据库类型或对象;ㄗ⒂谝砸滴裎V行牡姆瘢庑┓窬陀幸滴窦兜氖挛窳6取硎镜氖且桓黾芄估锻迹嵌嘀植煌际酰恍枰L囟ㄐ榛蛄蛹际酰因此芎芎玫陌镏笠堤岣咦约旱腎芰Γ嫘瓒洌阋滴裥枨蟆本文的研究工作围绕芄拐箍#ü钊胙芯糠治鲇隨相关的理论体系,提出了一种基于芄沟钠笠涤τ蒙杓屏鞒毯徒7椒ǎ⒃诖嘶础之上通过一应用实例说明氖凳┕獭首先,分析研究了芄乖诠谕獾姆⒄骨榭觯許架构的理论体的,的工作原理和机制。接着,结合芄沟睦砺厶逑岛蚖以及墓ぷ髟砗能。在此基础上设计了一种新的鍶,给出了其总体设计和具体实现,并对其关键技术作了详细介绍。有效性,体现了治錾杓品椒ǖ拿艚菪院透咝浴析与设计武汉理捍笱妒垦宦畚
.瑂—,,,籗—.,瓸:—琯武汉理工入学硕十学位论文瑂琣,·.·甌,,琩甋:甋—琣琌,.,琭—琣琣,Ⅱ
武汉理:笱妒垦宦畚琣瑃瑃簊
比独创性声明关于论文使用授权的说明究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示了谢意。签名:本人完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权保留、送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。C艿穆畚脑诮饷芎笥ψ袷卮斯娑扉页ⅲ捍艘衬Ⅵ//文。,
。当其中一个实体对象有了更改,那么访问该对象的所有实体都必须做出相应更改,阻碍了企业敏捷服务和自由扩充的实现。第三,现有的一些传统的软件架构一般是指面向功能和面向过程的软件架构。基于这两种架构的企业系统从整体角度来看~般是多阶段交错的复杂系统,是不同平台、不同开发工具、不同管理规范、不同需求、不同时间研发的一个信息模块集。这种信息模块集的复杂性极大的影响了企业系统的敏捷性和稳定性,影响了企业领导者的决策和企业核心能力的发挥。信息化走到今天,对于采用了多种管理系统的企业深有体会:系统越来越不能适应日益增长的业务需求,在以前解决企业内部信息系统的“信息孤岛的问题时通常采用企业应用整合绞健<次A吮Vに械挠τ孟低衬芄互通互用,每一个应用都需要一个裾呃炊杂Α服务者就像一位“翻译”,让每两个应用之间可以对话,互相调用。但是这种方式存在很大的问题。从理论上讲,芄煌瓿善笠涤τ孟低持涞恼稀4勇呒辖玻珽是基于点对点的整合方式,企业的应用系统越多,这种逻辑关系就会成指数级数上涨,在实施过程中人们发现,对于这样庞大复杂的逻辑关系,耐度牒芨撸施周期较长。现有的解决方案鏑和诮饩銎笠迪低车哪芰ι弦灿幸恍┎足之处。首先,现有企业系统构架大都不是面向服务的构架,对客户服务需求的变化难以做出敏捷反应。其次,现有企业系统构架所采用的技术基本上是紧密藕合型的,这就要求企业在进行类似分布式计算的操作时系统两端都必须遵窦际醣曜即蠖际芨霰鸪痰脑际肟刂疲挥型骋恍浴武汉理大学硕士学位论文
。面向服务的架构,就是在这样的背景下产生了,挥O隆ù鶺服务的又提出恰跋执τ每7⒘煊蜃钪匾5目翁狻保⒃ぜ频辏琒将成为占有绝对优势的软件工程实践方法。到年会有超过%的企业采用逑怠K孀臱,竦燃际醣曜嫉某鱿郑琒逐渐从理论阶段走,和服琒牟莅敢丫纪瓿桑⒄教峤桓面对市场需求的快速变化,企业必须能够做出快速反应,具备敏捷生存的能力,这就要求企业系统具有敏捷