| 【中文题名】 | 基于Web Services的异构中间件互操作适配技术研究与实现 |
| 【英文题名】 | Research and Implementation on the Adaptation of Heterogeneous Middleware Interoperability Based on Web Services Techniques |
| 【学科专业】 | 计算机科学与技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2005-11-7 |
| 【中关键词】 | 中间件,入站适配,CORBA,Web,Services,WSDL |
| 【英关键词】 | Middleware,Inbound Adaption,CORBA,Web Services,WSDL,IDL,DSI,POA, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 | 当前,中间件技术的不断发展和应用大大加快了企业应用系统在网络环境下的开发过程。中间件平台在底层屏蔽了网络环境的开放性、异构性等各种复杂特性,在较高层次上提供了对底层网络环境的抽象,方便了应用系统的开发与部署。但由于各种中间件技术在实现高层抽象时往往通过不同的技术途径或采取不同的技术手段,导致了异构中间件应用系统在更高层次上的互操作问题。不同中间件平台上的应用系统形成了一个个“中间件孤岛”。怎样跨越“中间件孤岛”以及实现异构中间件之间的互易操作成为当前急需解决的问题。
为了解决这个问题,文章在给出中间件互操作模型的基础上,通过分析异构中间件互操作的实现方法,提出了基于Web Services的异构中间件互操作解决方案。在上述方案中,我们把异构中间件上的应用发布成Web Services定义为出站适配,实现中间件应用系统透明访问Web Services定义为入站适配。本文以Web Services/CORBA互操作为例,重点研究入站适配技术,完成的主要工作如下:
(1) 首先,全面分析了Web Services/CORBA入站适配相关的规范和协议,提出基于虚拟CORBA对象的网关系统模... |
| 【论文题纲】 |
|
目录 |
4-10 |
|
摘要 |
10-11 |
|
ABSTRACT |
11-13 |
|
第一章 绪论 |
13-20 |
|
§1.1 课题研究背景 |
13-18 |
|
1.1.1 中间件概述 |
13-14 |
|
1.1.2 中间件平台应用现状 |
14 |
|
1.1.3 中间件互操作体系结构 |
14-15 |
|
1.1.4 中间件互操作实现 |
15-17 |
|
1.1.5 CORBA与Web Services互操作技术研究 |
17-18 |
|
1.1.6 解决Web Services/CORBA入站适配的理论意义和实践意义 |
18 |
|
§1.2 课题研究主要开展的工作 |
18-19 |
|
§1.3 论文结构 |
19-20 |
|
第二章 基础知识与相关工作 |
20-30 |
|
§2.1 WEB SERVICES |
20-25 |
|
2.1.1 Web Services简介 |
20 |
|
2.1.2 Web Services特征 |
20-21 |
|
2.1.3 Web Services体系结构 |
21-22 |
|
2.1.4 简单对象访问协议(SOAP) |
22-23 |
|
2.1.5 Web Services描述语言(WSDL) |
23-25 |
|
§2.2 CORBA |
25-28 |
|
2.2.1 CORBA重要术语 |
25-26 |
|
2.2.2 CORBA特性 |
26-28 |
|
§2.3 WSDL/SOAP TO CORBA INTERWORKING规范 |
28-29 |
|
2.3.1 WSDL to IDL转换规则 |
28-29 |
|
2.3.2 类型映射规则 |
29 |
|
§2.4 小结 |
29-30 |
|
第三章 入站适配的网关系统模型 |
30-36 |
|
§3.1 WEB SERVICES/CORBA入站适配的设计思路 |
30-31 |
|
3.1.1 中间件互操作的一般解决思路 |
30 |
|
3.1.2 Web Services/CORBA入站适配的网关系统模型 |
30-31 |
|
§3.2 WEB SERVICES/CORBA网关系统模型设计 |
31-32 |
|
3.2.1 设计目标 |
31 |
|
3.2.2 互操作查找方式层次 |
31-32 |
|
3.2.3 互操作接口定义层次 |
32 |
|
3.2.4 互操作协议层次 |
32 |
|
§3.3 基于虚拟CORBA对象的网关系统模型 |
32-35 |
|
3.3.1 虚拟CORBA对象简介 |
32-33 |
|
3.3.2 基于虚拟CORBA对象的网关系统模型 |
33 |
|
3.3.3 基于虚拟CORBA对象的服务部署 |
33-34 |
|
3.3.4 基于虚拟CORBA对象的服务激活 |
34 |
|
3.3.5 基于虚拟CORBA对象的服务管理 |
34-35 |
|
§3.4 小结 |
35-36 |
|
第四章 入站适配的关键技术 |
36-54 |
|
§4.1 网关SERVER技术介绍 |
36-49 |
|
4.1.1 分布式热部署技术 |
36-37 |
|
4.1.2 基于DSI的服务激活技术 |
37-42 |
|
4.1.3 基于自定义POA策略的服务管理技术 |
42-49 |
|
§4.2 WSDL TO IDL编译器技术介绍 |
49-53 |
|
4.2.1 可扩展的数据类型映射模型 |
49-51 |
|
4.2.2 基于符号表的二次扫描分析 |
51-52 |
|
4.2.3 复杂数据类型堆栈 |
52-53 |
|
4.2.4 基于引用计数的数据类型输出 |
53 |
|
§4.3 小结 |
53-54 |
|
第五章 入站适配的实现 |
54-71 |
|
§5.1 WEB SERVICES/CORBA入站适配模块 |
54 |
|
§5.2 SERVER模块实现 |
54-65 |
|
5.2.1 Server模块体系结构 |
54-55 |
|
5.2.2 Server模块内子模块划分 |
55-56 |
|
5.2.3 核心(Core)子模块 |
56-58 |
|
5.2.4 部署(Deployment)子模块 |
58-60 |
|
5.2.5 编解码(Encoding)子模块 |
60-62 |
|
5.2.6 组装(Assembly)子模块 |
62-64 |
|
5.2.7 Server模块具体流程 |
64-65 |
|
§5.3 WSDL TO IDL模块实现 |
65-70 |
|
5.3.1 WSDL to IDL模块体系结构 |
65 |
|
5.3.2 WSDL to IDL模块内子模块划分 |
65-66 |
|
5.3.3 前端编译器(gen)子模块 |
66-68 |
|
5.3.4 符号表(symbolTable)子模块 |
68-69 |
|
5.3.5 后端生成器(toIDL)子模块 |
69-70 |
|
§5.4 小结 |
70-71 |
|
第六章 入站适配的测试与分析 |
71-74 |
|
§6.1 WSDL TO IDL编译器测试 |
71-72 |
|
§6.2 网关SERVER测试与分析 |
72-73 |
|
§6.3 小结 |
73-74 |
|
第七章 工作总结和展望 |
74-75 |
|
致谢 |
75-76 |
|
附录:攻读硕士期间发表的论文 |
76-77 |
|
附录:攻读硕士期间参与的课题 |
77-78 |
|
参考文献表 |
78-79 |
|
| 【DOI】 | LunWen.ID:2.2008.372018 |