学位论文 > 优秀研究生学位论文题录展示
面向XML-RPC的消息代理中间件协议层扩展机制研究与实现
作 者: 薛建新
导 师: 吴泉源
学 校: 国防科学技术大学
专 业: 软件工程
关键词: XML-RPC SOAP 消息代理 中间件 企业应用集成
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 91次
引 用: 1次
阅 读: 论文下载
内容摘要
消息代理中间件作为支持网络环境下应用代码之间互连互通的一种基础软件,在企业应用集成中占据极为重要的地位。它屏蔽不同的硬件平台、网络通信协议、操作系统、数据库、消息格式之间的鸿沟与差异,实现应用集成所必需的信息的递送、收集、翻译、过滤、映射和路由等功能,提供应用到应用之间的高效、便捷的消息传输和通信能力。企业应用集成的不断深入与互联网技术的迅猛发展,使得应用集成的范围越来越广,这给消息代理中间件带来了新的挑战。传统消息代理中间件使用的消息传输协议如CORBA、COM/DCOM、RMI等,由于没有表现出与防火墙的友好性,使得传输的消息不能穿透防火墙。此外,如何提高应用集成的消息传输效率,即提高消息代理中间件的消息传输效率也显得尤为迫切。本文围绕消息代理中间件协议层的扩展机制展开,旨在研究和实现消息代理中间件的既能穿透防火墙又具有较高消息传输效率的通信协议扩展。首先,从Web服务体系结构、数据类型、特性、开发模式、消息框架和性能开销等六个方面,比较了能穿透防火墙的典型协议XML-RPC和SOAP的差别;进而基于消息代理中间件InforBroker的协议层架构,给出了面向XML-RPC和面向SOAP两种协议层扩展机制,通过分析比较,指出前者具有较高的消息传输效率。在此基础上,本文重点研究了面向XML-RPC的协议层扩展机制的设计方法与功能实现,内容包括:总体框架设计;数据转换模块的设计与功能实现;协议访问模块的连接管理接口封装、业务操作接口封装和主要功能实现;异步回调模块的异步消息接口封装和主要功能实现。测试表明,各项主要功能都已正常实现,且面向XML-RPC的协议层扩展框架提高了InforBroker传输和处理消息的综合效率。目前,本文提出的面向XML-RPC的InforBroker协议层扩展机制已在“山东省国税局数据交换平台”中得到成功应用。
|
全文目录
摘要 11-12 ABSTRACT 12-14 第一章 绪论 14-18 1.1 课题背景及意义 14-15 1.2 研究与应用现状 15-16 1.3 课题主要工作 16 1.4 组织结构 16-18 第二章 XML-RPC和SOAP的比较研究 18-27 2.1 Web服务体系结构 18-20 2.1.1 与UDDI和WSDL的兼容性 19 2.1.2 不同的消息交换模型 19-20 2.2 数据类型 20-21 2.3 特性 21 2.4 开发模式 21-22 2.5 消息框架 22-24 2.6 性能开销 24-26 2.6.1 研究方案 24 2.6.2 结果分析 24-26 2.7 本章小结 26-27 第三章 消息代理中间件及其协议层扩展机制研究 27-33 3.1 消息代理中间件概述 27-30 3.1.1 出版/订阅机制 27-28 3.1.2 消息代理中间件的体系架构 28-29 3.1.3 协议层架构分析 29-30 3.2 面向SOAP的协议层扩展机制 30-31 3.3 面向XML-RPC的协议层扩展机制 31-32 3.4 两种扩展机制的分析比较 32 3.5 本章小结 32-33 第四章 面向XML-RPC的协议层扩展框架设计 33-45 4.1 总体框架设计 33-34 4.2 数据转换模块设计 34-36 4.3 协议访问模块设计 36-42 4.3.1 协议驱动子模块设计 36-41 4.3.2 协议访问子模块设计 41-42 4.4 异步回调模块设计 42-44 4.4.1 回调驱动子模块设计 42-43 4.4.2 回调服务子模块设计 43-44 4.5 本章小结 44-45 第五章 面向XML-RPC的协议层扩展框架实现 45-63 5.1 数据转换模块功能实现 45 5.2 协议访问模块功能实现 45-59 5.2.1 连接功能 45-47 5.2.2 断开连接功能 47-49 5.2.3 订阅功能 49-50 5.2.4 取消订阅功能 50-52 5.2.5 出版功能 52-53 5.2.6 群出版功能 53-54 5.2.7 单道出版功能 54-56 5.2.8 同步调用功能 56-58 5.2.9 删除消息 58-59 5.3 异步回调模块功能实现 59-62 5.3.1 消息更新功能 59-61 5.3.2 单道更新消息功能 61-62 5.4 本章小结 62-63 第六章 性能测试与应用 63-71 6.1 功能测试 63-66 6.1.1 用例描述 63 6.1.2 InforBroker服务器启动时的运行信息及分析 63 6.1.3 启动测试用例时的运行信息及分析 63-65 6.1.4 测试用例退出时客户端的运行信息及分析 65-66 6.1.5 InforBroker服务器关闭时的运行信息及分析 66 6.2 性能测试 66-68 6.2.1 测试方案 66-67 6.2.2 测试结果及分析 67-68 6.3 应用实例简介 68-70 6.3.1 数据交换平台建设背景 68-69 6.3.2 数据交换平台的构建 69 6.3.3 应用成效 69-70 6.4 本章小结 70-71 结束语 71-72 致谢 72-73 参考文献 73-75 作者在学期间取得的学术成果 75-76 附录A InforBroker服务器启动时的运行信息 76-79 附录B 启动测试用例时InforBroker客户端的运行信息 79-81 附录C 启动测试用例时InforBroker服务器端的运行信息 #68附录D 关闭InforBroker服务器时的运行信息 81-82 附录D 关闭InforBroker服务器时的运行信息 82
|
相似论文
- 医疗信息集成平台中DICOM中间件及访问控制模型的设计与实现,TP311.13
- 数字电视中间件中图形界面引擎的研究与应用,TP391.41
- 本体在智能小区中的应用研究,TP391.1
- 分布式视频存储系统设计与实现,TP333
- 基于SNS的网络协作学习平台设计与实现,TP311.52
- 基于IMS的远程多线程PGM研究与实现,TP393.09
- 嵌入式RFID中间件的设计与实现,TP391.44
- 面向无线传感器网络的DPWS中间件,TN929.5
- 融合视讯系统的设计与实现,TP311.52
- 一种信息资源集成平台的研究与实践,TP311.52
- Web服务攻击分析与安全技术研究,TP393.08
- 异构环境下文件管理系统设计与实现,TP311.52
- 辽宁省烟草公司信息系统整合研究,TP315
- SOAP消息处理性能优化的研究与实现,TP393.09
- 基于ESI的英杰公司采购信息系统开发,TP311.52
- 基于XML区级科技创新基金管理系统的构建,TP311.52
- 基于中间件技术的棉田土壤肥力信息管理及专家施肥决策系统的建立,S126
- 基于XML-RPC计费安全网关的设计和实现,TP393.08
- 有状态Web服务容器的设计与实现,TP393.09
- 基于流程制造企业的ERP与CRM集成研究,TP311.52
- 基于Portal技术的企业应用集成的研究与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|