军事知识服务平台
SOA的关键技术的研究与应用实现
本论文主要针对一种新型的软件体系架构——SOA(ServiceOrientedArchitecture,面向服务的体系架构)进行了分析与应用研究。随着企业级应用的不断发展,软件的复杂性急剧增加,面向对象技术已经无法解决重用和可维护性的问题,于是设计者们提出了基于组件的设计思想,但遗憾的是这种思想并没有很好地解决软件复杂性问题。今天我们面临的是诸如分布式软件、应用整合、不同平台、各种各样协议和设备等这样的系统,而采用SOA可以消除不同协议和平台带来的问题,实现应用的无缝整合。 首先,论文在介绍SOA概念的基础上,详细论述了SOA的特点,通过对这些特点的分...
本论文主要针对一种新型的软件体系架构——SOA(ServiceOrientedArchitecture,面向服务的体系架构)进行了分析与应用研究。随着企业级应用的不断发展,软件的复杂性急剧增加,面向对象技术已经无法解决重用和可维护性的问题,于是设计者们提出了基于组件的设计思想,但遗憾的是这种思想并没有很好地解决软件复杂性问题。今天我们面临的是诸如分布式软件、应用整合、不同平台、各种各样协议和设备等这样的系统,而采用SOA可以消除不同协议和平台带来的问题,实现应用的无缝整合。 首先,论文在介绍SOA概念的基础上,详细论述了SOA的特点,通过对这些特点的分析可以更好地理解SOA架构的作用和意义,随后给出了SOA一种基本架构模型和可能的实现技术。 接着,讨论了面向服务的分析和设计问题,着重论述了如何应用面向服务的思想来解决实际问题。研究了面向对象的分析与设计(Object-OrientedAnalysisandDesign,OOAD)、企业体系结构(EnterpriseArchitecture,EA)框架和业务流程建模(BusinessProcessModeling,BPM)并将其中的适当原理组合起来,构成了面向服务的分析与设计(Service-OrientedAnalysisandDesign,SOAD),并用这种方法分析设计了一个网上购物系统。 然后,论文又对支撑SOA架构的重要组件ESB(EnterpriseServiceBus,企业服务总线)进行了全面系统地介绍,说明了ESB在面向服务的体系结构中所扮演的角色和主要功能。在此基础上设计并实现了其中最重要的服务网关(ServiceGateway)模块,详细地描述了其基本架构、主要作用以及操作流程,给出了基于JAVA平台的一种具体实现方案。通过此模块可以连接服务提供者、服务消费者和注册机制三个模块,来实现SOA架构中服务间的松散耦合、位置透明和协议独立等特性。 最后,对全文进行了总结,并提出了进一步研究的方向和内容。
展开
作者: 朱振杰
学科专业: 计算机应用技术
授予学位: 硕士
学位授予单位: 电子科技大学
导师姓名: 袁宏春
学位年度: 2006
语 种: chi
分类号: TP311.5
在线出版日期: 2006年7月27日