学位论文 > 优秀研究生学位论文题录展示
基于Message Broker的消息路由和数据转换系统的设计与实现
作 者: 蒙树润
导 师: 王振宇; 谢宏斌
学 校: 华南理工大学
专 业: 软件工程
关键词: 企业服务总线 消息中介 消息路由 数据转换
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 3次
引 用: 0次
阅 读: 论文下载
内容摘要
当今时代,随着经济全球化的不断发展,银行业的竞争日趋激烈。为了提升自身的竞争力,许多银行都把业务信息化作为一项重要的措施。由于银行业务的多样性和历史原因,很多银行的IT系统由大大小小几十个子系统组成,而这些子系统往往基于不同的机器平台或不同的操作系统搭建而成,导致了不同子系统之间的数据格式、编码方式等都有所差别。为了把这些子系统整合起来,提高系统的复用性,需要开发一个可以充当企业服务总线(Enterprise Service Bus,以下简称ESB)的系统。这个系统需要提供消息路由和数据转换的功能。当前市场上,有很多工具可以开发出这样的系统。其中,IBM公司提供的Message Broker(消息中介)是近年来比较流行的一个企业服务总线开发产品。基于Message Broker的企业服务总线产品的开发,能够较大地缩短开发周期,减少开发成本,降低维护难度。所以,本文通过对我所在单位业务逻辑的充分调查,和对企业服务总线技术的相关研究,探讨了基于Message Broker技术的消息路由和数据转换系统的设计与实现,在Message Broker的基础上加入我们公司的业务逻辑做二次开发。主要工作有以下五个方面:1.对用户进行需求分析,找出他们对企业服务总线信息系统的具体需求。2.以SOA模式体系结构为指导思想,对本企业ESB系统的消息路由子模块和数据转换子模块等共9大模块进行了详细的设计,使之能完成消息路由和数据转换等功能。3.使用Oracle数据库作为系统配置数据的存储与调用方案,设计了相应的数据表和数据视图,并且详细地介绍了各个表的具体设计与功能,使之与整个ESB系统密切相关,为ESB系统的实现做出了重要的作用。4.介绍了本ESB系统的部署设计,引入MQ的集群技术来加强系统的稳定性和可用性,实现系统的负载平衡和失效转移功能。本ESB系统具有行业细分化的特点,跟本公司的业务逻辑息息相关。5.通过对系统进行功能测试与非功能测试,证实了系统设计的正确性,实现了本公司对企业服务总线信息系统的需求,本文的研究成果将会成为本公司将来开发企业服务总线信息系统的重要参考。
|
全文目录
摘要 5-6 Abstract 6-10 第一章 绪论 10-14 1.1 课题背景 10 1.2 国内外现状 10-11 1.2.1 关键技术 11 1.3 本文主要工作 11-12 1.4 本文的组织结构 12-14 第二章 需求分析 14-19 2.1 功能性需求 14-17 2.1.1 消息路由功能 14 2.1.2 数据转换功能 14-16 2.1.3 日志记录功能 16-17 2.2 非功能性需求 17-18 2.2.1 系统的可用性 17 2.2.2 系统的可靠性 17-18 2.2.3 系统的性能 18 2.3 本章小结 18-19 第三章 系统概要设计 19-30 3.1 系统的体系结构 19-21 3.2 系统的工作模式 21-22 3.3 系统的概要设计 22-29 3.3.1 请求消息处理模块 23-26 3.3.1.1 请求消息接收子模块 23-24 3.3.1.2 消息路由子模块 24 3.3.1.3 请求消息数据转换子模块 24-25 3.3.1.4 新请求消息发送子模块 25-26 3.3.2 应答消息处理模块 26-27 3.3.2.1 应答消息接收子模块 26 3.3.2.2 应答消息数据转换子模块 26-27 3.3.2.3 新应答消息发送子模块 27 3.3.3 系统辅助模块 27-29 3.3.3.1 事务日志记录子模块 28 3.3.3.2 错误日志记录子模块 28-29 3.4 本章小结 29-30 第四章 系统详细设计 30-67 4.1 系统的详细设计 30-64 4.1.1 请求消息处理模块 30-50 4.1.1.1 请求消息接收子模块 30-38 4.1.1.2 消息路由子模块 38-43 4.1.1.3 请求消息数据转换子模块 43-45 4.1.1.4 新请求消息发送子模块 45-50 4.1.2 应答消息处理模块 50-58 4.1.2.1 应答消息接收子模块 50-54 4.1.2.2 应答消息数据转换子模块 54-56 4.1.2.3 新应答消息发送子模块 56-58 4.1.3 系统辅助模块 58-64 4.1.3.1 事务日志记录子模块 58-61 4.1.3.2 错误日志记录子模块 61-64 4.2 系统的部署考虑 64-66 4.3 本章小结 66-67 第五章 数据库结构设计 67-75 5.1 数据库的设计原则 67 5.2 数据模型分析 67-68 5.3 数据库基表的设计 68-72 5.3.1 事务日志记录模块数据表设计 68-69 5.3.2 错误日志记录模块数据表设计 69-70 5.3.3 消息路由子模块数据表设计 70-71 5.3.4 数据转换子模块数据表设计 71 5.3.5 ESB系统参数汇总视图设计 71-72 5.4 访问数据库技术 72-74 5.5 本章小结 74-75 第六章 系统测试与运行 75-80 6.1 系统的安装环境 75 6.2 系统测试 75-77 6.2.1 系统的功能测试 75-77 6.2.2 系统的非功能测试 77 6.3 系统运行 77-79 6.4 本章小结 79-80 结论 80-81 参考文献 81-83 致谢 83-84 附件 84
|
相似论文
- 面向服务的Web报表的研究与设计,TP393.09
- 面向服务的软件复用技术的应用研究,TP311.52
- 在线数据整合技术的研究与设计,TP311.13
- 电力公司信息系统整合方案研究,TP311.52
- 基于服务总线的模具企业信息集成系统,TP311.52
- 汉文古籍标准化元数据转换研究与应用,TP391.1
- 大桥综合管理信息系统的研究与设计,TP311.52
- 基于CAN的汽车制动测试系统的研究与实现,U467.5
- 基于ESB的钢铁企业数据交换平台设计与实现,TP311.52
- 电力行业办公自动化的研究与实现,TM76
- 数字化配电网信息交互体系的研究,TM769
- 通用Web服务客户端的研究与实现,TP393.09
- 基于XML技术异构数据转换模型的研究与实现,TP311.52
- 基于企业服务总线的信息系统集成技术研究,TP311.52
- 业务受理订单跨系统交互流程管控的设计与实施,TP311.52
- 基于SOA的服务集成平台的设计与实现,TP311.52
- 基于SSIS的数据起源追踪系统研究与实现,TP311.52
- 青海电视台全台综合业务网系统设计与建设,TN948.3
- 电网企业财务管控系统资金集中管理模块设计与实现,F406.72;F426.61
- 数据交换在数字化校园中的应用,TP393.18
- 基于XML的异构数据库相互转换的研究与实现,TP311.13
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|