论文摘要
随着信息技术的发展,各种企业应用系统相继出现,解决各个系统之间的信息交互,实现多应用系统的有机整合成为一个关键问题。采用SOA思想的企业服务总线技术因其松散耦合、可扩展性和平台异构等优良特性,成为当前企业应用集成的主流技术。分析和优化企业服务总线中的路由机制是本文的主要关注点。企业服务总线(ESB, Enterprise Service Bus)提供了SOA中多应用系统的集成,它是SOA的核心和基础,其中消息路由是企业服务总线的核心功能点。消息路由主要是指通过一定的规则和逻辑,将服务请求消息正确地传达到服务提供端。本文首先介绍了SOA和ESB的基本概念,然后针对当前ESB的几种主要的路由方式进行分析。当前的ESB软件中的路由方式都是静态的,即路由线路是预先确定的,不能依据运行时状态动态改变,因而无法实现多服务提供者的动态选择。针对静态路由的缺陷,本文提出了一种策略可变的动态路由方法。当新请求到达时,ESB依据消息内容确定待选择服务列表,然后依次为待选择服务建模并排序,最终动态确定最优路由线路。在实际应用中,不同用户在服务选择时的关注点应该是不同的。故本方法在动态路由的基础上,提供了路由策略的配置机制。同时,目前ESB软件中缺乏错误检测和应对机制,流程中单个环节的错误会造成整个流程的崩溃。故本文在动态路由的基础上,引入了错误处理机制。在本文的最后,我们实现了动态路由ESB的控制界面,同时通过实际应用系统验证了动态路由模块的准确性及有效性。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.2 国内外研究现状1.3 研究内容1.4 论文结构第二章 相关技术简介2.1 企业应用集成(EAI)2.1.1 EAI概述2.1.2 传统EAI的不足2.2 面向服务的架构(SOA)2.2.1 SOA的发展2.2.2 SOA的概念2.2.3 SOA模型2.2.4 SOA的原则2.2.5 SOA的优势2.3 Web Services技术2.3.1 Web Services的特点2.3.2 Web Services协议栈2.3.3 Web Services相关技术2.4 企业服务总线(ESB)2.4.1 软件总线技术2.4.2 ESB的基本概念2.4.3 ESB的基本功能2.4.4 ESB与传统EAI2.5 小结第三章 ESB中消息路由技术的研究3.1 消息路由技术概述3.1.1 消息路由的基本概念3.1.2 消息路由与网络路由的区别3.2 两种主要的消息路由方式3.2.1 基于目的地址的路由3.2.2 基于内容的路由3.3 开源软件中的消息路由机制分析3.3.1 Mule3.3.2 ServiceMix3.3.3 当前路由方式的缺陷第四章 基于动态消息路由的TSEG-ESB框架4.1 总体框架4.2 层次分析4.3 技术优势4.4 工作机制4.5 小结第五章 动态路由模块的设计与实现5.1 总体架构5.2 工作机制5.3 流程分析5.3.1 路由模块活动图5.3.2 路由模块序列图5.4 设计实现5.4.1 Mule中的路由5.4.2 动态路由实现5.5 相关定义5.6 路由选择算法5.7 小结第六章 应用实例6.1 开发环境6.2 Web Service构建6.2.1 Java接口定义6.2.2 Java接口的WSDL描述6.3 测试实例6.3.1 测试环境6.3.2 实例说明6.3.3 测试实例6.3.4 测试结果6.4 小结第七章 论文结束语7.1 总结7.2 下一步的工作参考文献致谢攻读学位期间发表的学术论文
相关论文文献
标签:企业服务总线论文; 面向服务的体系结构论文; 服务建模论文; 动态路由论文;
基于SOA的企业服务总线中消息路由技术的研究与实现
下载Doc文档