| 【中文题名】 | 面向服务集成的规范化消息路由器的研究与实现 |
| 【英文题名】 | Research and Implementation of Normalized Message Router for Service-Oriented Integration |
| 【学科专业】 | 计算机科学与技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-18 |
| 【中关键词】 | 异步消息,事件驱动,消息路由器,JBI,面向服务的架构, |
| 【英关键词】 | asynchronous message,event-driven,normalize message router,Java Business Integration,service oriented architecture, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>> |
| 【论文摘要】 |
随着Internet与信息产业的飞速发展,企业迫切需要解决信息共享与应用集成的问题,而传统的企业应用集成技术在实际应用中存在着与原有的体系结构耦合过于紧密、高成本且实现复杂等缺点。面向服务的架构(Service Oriented Architecture,SOA)具有动态、松耦合的特性,并可灵活地实现服务的组合与重用,因而基于SOA的应用集成逐渐成为趋势。尽管目前存在着众多面向服务集成的解决方案,但它们大部分都采用非标准技术实现,导致技术专有且灵活性低。最近JCP(Java Community Process)组织推出的Java业务集成(Java Business Integration,JBI)规范通过基于标准的架构解决了这些问题。
本文以JBI规范为背景,研究了面向服务的应用集成框架。为满足面向服务集成在性能、灵活性、可扩展性等方面的要求为目标,重点围绕JBI容器中规范化消息路由器(Normalized Message Router)的并发模型、异步消息、事件交互和分布协作等核心问题进行了研究与分析,并在此基础上实现了一个面向服务集成的消息路由器。本文的主要工作具体分为以下五个方面:
... |
| 【论文题纲】 |
|
摘要 |
8-9 |
|
ABSTRACT |
9-11 |
|
第一章 绪论 |
11-16 |
|
1.1 应用背景 |
11-13 |
|
1.2 技术背景 |
13-14 |
|
1.3 研究现状 |
14 |
|
1.4 本文工作 |
14-15 |
|
1.5 论文结构 |
15-16 |
|
第二章 面向服务的集成框架 |
16-23 |
|
2.1 JBI概述 |
16 |
|
2.2 JBI环境的组成 |
16-18 |
|
2.3 基于JBI的应用集成 |
18-22 |
|
2.3.1 总体框架 |
18-19 |
|
2.3.2 主要组成部分 |
19-22 |
|
2.3.3 消息路由器的功能要求 |
22 |
|
2.4 本章小结 |
22-23 |
|
第三章 消息路由器的设计 |
23-48 |
|
3.1 基于构件的交互模型 |
23-24 |
|
3.2 消息路由器的设计思想 |
24 |
|
3.3 消息路由器的体系结构 |
24-25 |
|
3.4 消息路由器的关键技术 |
25-47 |
|
3.4.1 服务端点管理 |
25-28 |
|
3.4.2 消息交换结构 |
28-31 |
|
3.4.3 并发模型 |
31-37 |
|
3.4.4 异步消息模型 |
37-41 |
|
3.4.5 事件交互模式 |
41-45 |
|
3.4.6 分布协作模型 |
45-47 |
|
3.5 本章小结 |
47-48 |
|
第四章 消息路由器的实现 |
48-69 |
|
4.1 服务模块的实现 |
48-52 |
|
4.1.1 服务注册中心 |
48-49 |
|
4.1.2 服务解析 |
49-51 |
|
4.1.3 订阅管理 |
51 |
|
4.1.4 插件策略 |
51-52 |
|
4.2 消息交换结构的实现 |
52-58 |
|
4.3 通道模块的实现 |
58-66 |
|
4.3.1 消息队列 |
59-60 |
|
4.3.2 消息创建 |
60-62 |
|
4.3.3 同步消息 |
62-64 |
|
4.3.4 异步消息 |
64-65 |
|
4.3.5 推模式 |
65-66 |
|
4.3.6 工作状态 |
66 |
|
4.4 路由模块的实现 |
66-68 |
|
4.4.1 服务查找 |
66-67 |
|
4.4.2 本地派发 |
67-68 |
|
4.5 本章小结 |
68-69 |
|
第五章 消息路由器的测试与应用 |
69-74 |
|
5.1 功能测试 |
69-70 |
|
5.2 性能测试 |
70-72 |
|
5.3 应用实例 |
72-73 |
|
5.4 本章小结 |
73-74 |
|
第六章 结束语 |
74-75 |
|
致谢 |
75-76 |
|
参考文献 |
76-79 |
|
作者在学期间取得的学术成果 |
79-80 |
|
攻读硕士学位期间参加的科研工作 |
80 |
|
| 【DOI】 | LunWen.ID:2.2008.375975 |