基于语义保序的主动WS-Notification系统的研究与实现
发布时间:2025-05-26 23:26
面向服务的体系结构是一个广泛应用于企业级软件架构的模式。它通过将不同功能抽象为服务,通过使用接口将服务与服务联系起来。这样的体系结构满足现今对功能解耦的需求。于此同时,中间件的应用使SOA系统中的解耦成为了可能,不同服务之间只需要关注如何与中间件交互即可以完成服务与服务之间的交互。而在有关消息处理的中间件中——消息中间件中,发布订阅模式成为此类中间件的首选模式。 在应用于Web环境中的SOA系统中,作为消息中间件的发布订阅系统也有其标准的定义。OASIS于2006年发布了WS-Notification标准[18],[19],[20],WS-Notification标准化了在Web环境下,发布订阅模式需要实现的接口与服务,从而统一了作为消息中间件的发布订阅系统的交互协议。 然而, WS-Notification只能在发布订阅的基本功能上做出统一,对于具体而复杂的应用场景而言,单一的实现标准规定的接口与服务往往是不能够满足场景的需求。对于现在主流的SOA应用中,用户总是希望系统能够主动地将订阅的消息发送给用户。并且在复杂的订阅关系中,保持通知消息的发送顺序。对于以上两个问题,标准没有...
【文章页数】:88 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 背景
1.2 研究工作
1.3 论文组织结构
1.4 本章总结
第二章 相关技术概述
2.1 Web Service、ESB技术概述
2.1.1 Web Service
2.1.2 ESB
2.2 WS发布订阅系统研究现状
2.3 消息排序研究现状
2.4 本章总结
第三章 系统概要设计
3.1 需求综述
3.1.1 系统基本需求
3.1.2 系统应用环境
3.2 系统架构
3.2.1 基础层
3.2.2 容器层
3.2.3 服务层
3.3 发布订阅服务层的设计
3.3.1 术语与概念
3.3.2 服务层架构
3.4 本章总结
第四章 系统详细设计与实现
4.1 服务消息格式的设计与实现
4.1.1 通知消息元数据以及通知请求消息
4.1.2 订阅请求消息
4.1.3 创建推送端点请求消息
4.1.4 订阅更新请求消息
4.1.5 取消订阅请求消息
4.1.6 暂停订阅请求消息
4.1.7 激活订阅请求消息
4.2 系统服务模块详细设计与实现
4.2.1 组件-容器接口层
4.2.2 发布订阅抽象层
4.2.3 发布订阅JMS功能层
4.2.4 发布订阅JBI功能层
4.2.5 发布订阅顶层服务层
4.2.6 通知消息语义保持算法
4.3 本章总结
第五章 系统测试
5.1 软件和硬件环境
5.1.1 测试环境需求
5.1.2 测试环境部署
5.2 典型测试用例
5.2.1 系统安装部署测试
5.2.2 系统服务测试
5.3 测试结果分析
5.3.1 单节点订阅性能分析
5.3.2 单节点发布性能分析
5.3.3 多节点发布订阅性能分析
5.4 本章总结
第六章 总结与展望
6.1 工作总结
6.2 工作展望
参考文献
致谢
附录
缩略语列表
攻读学位期间发表的学术论文
本文编号:4047143
【文章页数】:88 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 背景
1.2 研究工作
1.3 论文组织结构
1.4 本章总结
第二章 相关技术概述
2.1 Web Service、ESB技术概述
2.1.1 Web Service
2.1.2 ESB
2.2 WS发布订阅系统研究现状
2.3 消息排序研究现状
2.4 本章总结
第三章 系统概要设计
3.1 需求综述
3.1.1 系统基本需求
3.1.2 系统应用环境
3.2 系统架构
3.2.1 基础层
3.2.2 容器层
3.2.3 服务层
3.3 发布订阅服务层的设计
3.3.1 术语与概念
3.3.2 服务层架构
3.4 本章总结
第四章 系统详细设计与实现
4.1 服务消息格式的设计与实现
4.1.1 通知消息元数据以及通知请求消息
4.1.2 订阅请求消息
4.1.3 创建推送端点请求消息
4.1.4 订阅更新请求消息
4.1.5 取消订阅请求消息
4.1.6 暂停订阅请求消息
4.1.7 激活订阅请求消息
4.2 系统服务模块详细设计与实现
4.2.1 组件-容器接口层
4.2.2 发布订阅抽象层
4.2.3 发布订阅JMS功能层
4.2.4 发布订阅JBI功能层
4.2.5 发布订阅顶层服务层
4.2.6 通知消息语义保持算法
4.3 本章总结
第五章 系统测试
5.1 软件和硬件环境
5.1.1 测试环境需求
5.1.2 测试环境部署
5.2 典型测试用例
5.2.1 系统安装部署测试
5.2.2 系统服务测试
5.3 测试结果分析
5.3.1 单节点订阅性能分析
5.3.2 单节点发布性能分析
5.3.3 多节点发布订阅性能分析
5.4 本章总结
第六章 总结与展望
6.1 工作总结
6.2 工作展望
参考文献
致谢
附录
缩略语列表
攻读学位期间发表的学术论文
本文编号:4047143
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/4047143.html