合肥工业大学硕士学位论文SOA架构下WebServices实现的企业遗留系统重用研究姓名:许鹏申请学位级别:硕士专业:计算机技术指导教师:李心科;李林生20081001SOA架构下WebServices实现的企业遗留系统重用研究作者:许鹏学位授予单位:合肥工业大学相似文献(3条)1.学位论文张连荣有状态通知服务在民航综合信息平台的设计与实现2008面向服务体系结构(ServiceOrientedArchitecture,SOA)对现代软件开发模式产生了深远的影响,它通过服务的发布、发现以及绑定等机制为其他的应用程序提供服务。SOA具有松散耦合、粗粒度、可互操作等优点。通过采用SOA架构的设计思想,可以减少系统间的耦合性,提高可重用性,因而能够较好的整合企业遗留系统,消除信息化中存在的“信息孤岛”,并提高系统的灵活性、敏捷性和可扩展性。Web服务凭借自身良好的封装性、平台和语言无关性成为SOA的主要实现技术,但标准Web服务缺乏对服务状态的管理机制,同时其请求/响应的消息交换模式无法满足对动态通知服务的需求。Web服务资源框架(WSRF)通过将资源引入到服务中解决了Web服务在交互中不能保持状态的问题。Web服务通知规范(WSN)通过发布/订阅模式制定了Web服务环境中创建事件驱动服务的流程。本文首先介绍了SOA的概念、架构及其设计原则。阐述了它能为企业级应用整合带来技术和业务效益。对于SOA的主要实现技术Web服务,分析了服务为何是无状态的原因,详细介绍了WSRF和WSN规范。针对民航综合信息平台对事件驱动服务的需求,使用Web服务对航班状态资源建模,通过在Web服务中引入资源属性,设计了基于有状态服务的航班动态通知服务,论述了通知服务的消息交换模型,并对涉及到的设计模式以及航班状态资源生命周期管理等关键问题进行了详细阐述,最后基于Globus平台实现了该服务。2.期刊论文许鹏.XUPeng基于SOA架构的企业遗留系统复用研究-电脑知识与技术2008,4(35)企业遗留系统的复用是企业信息化阶段必须解决的问题,本文提出了一种基于SOA的企业遗留系统复用框架,通过WebServices将遗留系统的功能模块包装成服务来实现复用并结合实例予以证实,较好地解决了企业遗留系统的复用问题.3.学位论文刘先勇SOA软件体系及其实现研究2006SOA(ServiceOrientedArchitecture)是由IBM,Microsoft等软件公司倡导的一种新型的企业级系统架构,2005召开了第一届SOA年度大会。SOA引起了越来越多人们的关注。SOA强调业务流程的分离,也就是说将企业的业务逻辑从传统的紧耦合实现中分离成可部署的服务组件;SOA强调的另外一点是,服务使用者(消费者)可以不用考虑该服务的技术实现和运行环境,静态或者动态地得到服务对外提供的功能。服务对服务消费者而言,完全透明。实现SOA,最难控制的是服务的粒度,是系统架构师需要权衡的工作。笔者不建议所有的企业级系统架构都使用SOA。事实上,SOA只适合大型的企业应用环境。从紧耦合中分离出来,以便网络化的服务组件肯定会损伤系统的反应性能(ResponsePerformance)。但从另一个方面看,分离出的组件在集成企业遗留系统(Legacy)和扩展新应用方面具有极大的价值。EJB-CORBA交互是实现SOA的传统解决方案。SUN公司提出了EJB组件规范。按照EJB规范,使用JAVA编写的组件,可在EJB容器轻松部署,成为可查找利用的服务元素。EJB不是严格的SOA,在于EJB要求服务的实现和使用服务的客户端都必须使用JAVA完成。CORBA是为分布式对象系统设计的标准解决方案。CORBA对象之间可以使用标准协议,通过网络直接进行通信,而不用考虑创建对象的编程语言,及对象的运行平台。如今,在实现SOA方面,开发人员有了更好的选择—WebService。在W3C组织的倡导下,各大软件厂商积极响应,WebService技术日益成型,并成为实现SOA准则的最佳技术。WebService涉及很多复杂技术。服务请求和服务响应者之间的数据传递使用SOAP协议;服务的细节进行描述使用WSDL;服务请求者在使用服务之前,可使用UDDI查找定位服务。本文先从理论上对SOA和传统的OOM(ObjectOrientedModel)在系统架构方式上的不同进行比较,然后结合实际应用,系统而全面地介绍了如何使用EJB-CORBA交互和基于XML的WebServices技术,进行基于SOA架构的应用开发。本文链接::上海海事大学(wflshyxy),授权号:173aa40c-a687-410b-82ca-9e0800e88e66下载时间:2010年10月7日