中间件技术原理与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张云勇,张智江,刘锦德,刘韵洁等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302093997
- 页数:331 页
第1章 中间件产生背景及分布式计算环境 1
1.1 开放系统与互操作性概述 1
1.1.1 开放系统概述 1
1.1.2 开放系统轮廓及互操作性概述 3
1.2 中间件概述 5
1.2.1 中间件的定义 5
1.2.2 中间件的分类 6
1.2.3 中间件的优点 7
1.3 远程过程调用及其增强 8
1.3.1 RPC基本功能 8
1.3.2 RPC的通信 8
1.3.3 RPC的语义 9
1.3.4 RMI环境 9
1.3.5 排队RPC 12
1.4 分布式计算环境DCE 12
1.4.1 DCE的体系结构 12
1.4.2 DCE的应用 13
1.4.3 DCE服务 13
1.4.4 DCE问题 15
1.5 SUN的ONC 16
1.6 小结 17
1.7 习题 18
第2章 面向对象中间件ODP 19
2.1 面向对象技术的优势 19
2.2 面向对象技术中的概念 20
2.3 面向对象的方法论 20
2.4 面向对象的ODP中间件 22
2.4.1 ODP标准组成 22
2.4.2 ODP功能 24
2.5 RM-ODP的绑定模型 24
2.5.1 计算绑定模型 24
2.5.2 工程绑定模型 26
2.6 小结 28
2.7 习题 28
第3章 COM相关技术 29
3.1 COM技术的发展 29
3.2 COM技术的体系结构 30
3.3 COM技术中接口 31
3.4 COM类工厂机制 33
3.5 DCOM技术 34
3.6 COM+技术 35
3.7 .NET框架 37
3.8 COM技术中的企业功能服务 39
3.9 小结 39
3.10 习题 40
第4章 J2EE技术 41
4.1 J2EE概述 41
4.2 EJB模型 42
4.2.1 客户 42
4.2.2 EJB构件 43
4.2.3 EJB容器 46
4.2.4 遗留系统 48
4.3 EJB角色 48
4.4 EJB和其他技术的关系 49
4.4.1 EJB和JavaBeans的关系 50
4.4.2 EJB和CORBA的关系 50
4.5 常见EJB系统 50
4.5.1 WebSphere 50
4.5.2 WebLogic 51
4.5.3 IAS 51
4.6 开发实例 51
4.6.1 创建Remote Interface 52
4.6.2 实现Bean类 52
4.6.3 Home Interface 52
4.6.4 Client的实现 53
4.7 J2EE技术中企业功能服务 53
4.8 小结 54
4.9 习题 55
第5章 CORBA初步 56
5.1 OMA 56
5.1.1 对象服务 57
5.1.2 公共设施 58
5.1.3 域界面 58
5.1.4 应用界面 59
5.2 公共对象请求代理体系结构(CORBA) 59
5.3 ORB核心 59
5.4 IDL语言和语言映射 60
5.5 存根和框架 61
5.6 动态调用 61
5.7 对象适配器 61
5.8 界面仓库和实现仓库 62
5.9 ORB之间的互操作 62
5.10 CORBA的最新进展 63
5.10.1 服务质量控制技术 63
5.10.2 通过值传递对象 63
5.10.3 CORBA构件技术 64
5.10.4 其他 65
5.11 一个最小的CORBA应用 65
5.11.1 CORBA应用程序的一般开发过程 65
5.11.2 示例 66
5.12 小结 68
5.13 习题 68
第6章 CORBA服务 69
6.1 CORBA服务概述 69
6.1.1 核心服务 69
6.1.2 数据库与事务处理 72
6.1.3 其他服务 73
6.2 命名服务 75
6.3 事件服务 75
6.3.1 CORBA事件服务概述 75
6.3.2 CORBA事件服务体系结构 76
6.3.3 分布式实时事件服务概述 78
6.4 交易器服务 79
6.4.1 对象交易概述 79
6.4.2 基本概念与数据类型 81
6.4.3 互连机制 84
6.5 负载均衡 86
6.5.1 应用程序分区 86
6.5.2 复制 87
6.6 容错 89
6.6.1 容错性概述 89
6.6.2 CORBA对容错的支持 90
6.7 消息中间件及CORBA消息服务 91
6.7.1 消息中间件概述 91
6.7.2 MQSeries结构 93
6.7.3 MQSeries主要特性 96
6.7.4 基于CORBA的消息中间件 98
6.8 小结 99
6.9 习题 99
第7章 中间件中的事务处理 100
7.1 分布式事务处理 100
7.1.1 X/Open DTP模型 101
7.1.2 事务的类型 102
7.1.3 两阶段提交协议 102
7.1.4 事务中间件的发展概述 103
7.2 COM+技术中的事务服务 104
7.3 J2EE中的事务体系结构 106
7.3.1 JTA事务管理接口 106
7.3.2 JTA应用程序接口 107
7.3.3 X/Open XA资源管理接口 107
7.3.4 Java事务服务(JTS) 108
7.4 CORBA的OTS 108
7.4.1 OTS组成 108
7.4.2 OTS中的接口 109
7.4.3 对象事务服务流程 114
7.5 小结 115
7.6 习题 116
第8章 CORBA高级技术 117
8.1 CORBA组件模型 117
8.1.1 CCM概述 117
8.1.2 组件抽象模型及组件关系 118
8.1.3 组件实现框架(CIF) 119
8.1.4 容器 120
8.1.5 组件的封装、组合和配置 121
8.1.6 CCM与EJB技术 121
8.2 嵌入式中间件 122
8.2.1 嵌入式环境对CORBA的需求 122
8.2.1 MinimumCORBA 123
8.2.3 现有的嵌入式CORBA 124
8.3 实时CORBA 124
8.3.1 处理器资源的管理 126
8.3.2 内存资源的管理 128
8.3.3 通信资源的管理 129
8.3.4 QoS框架 129
8.3.5 实时CORBA的研究和发展 130
8.3.6 实时CORBA的评价 133
8.3.7 端到端调度的相关问题 134
8.3.8 CORBA调度服务 135
8.4 CORBA安全 137
8.4.1 分布式对象的安全问题 137
8.4.2 CORBA安全服务参考模型 138
8.4.3 安全体系结构 139
8.4.4 CORBA安全的不足 140
8.4.5 CORBA穿透防火墙 141
8.5 支持QoS的CORBA 142
8.5.1 引言 142
8.5.2 QoS驱动的CORBA系统的优点 143
8.5.3 QoS驱动的CORBA的要求 144
8.5.4 QoS驱动的CORBA的设计 145
8.5.5 问题的讨论和相应的解决方法 148
8.6 多协议框架 149
8.6.1 CORBA多协议框架概述 149
8.6.2 OCI规范 149
8.6.3 OCI的互操作性 151
8.6.4 优化IIOP引擎 152
8.7 POA及其优化 155
8.7.1 设计POA的目的 156
8.7.2 POA的体系结构 157
8.7.3 MicroPOA 159
8.8 独立于平台的多线程(任务)体系 160
8.8.1 多线程概况 161
8.8.2 PDL的实现 163
8.9 小结 163
8.10 习题 163
第9章 无线、移动中间件 164
9.1 无线CORBA 164
9.1.1 概述 164
9.1.2 传统中间件在移动网络中所面临的挑战 165
9.1.3 无线CORBA核心技术 165
9.1.4 实验 170
9.2 移动代理技术概述 187
9.2.1 移动代理简介 187
9.2.2 移动代理系统结构 187
9.2.3 移动代理关键技术 188
9.2.4 移动代理中的安全 190
9.2.5 移动代理系统组织及其规范 191
9.2.6 典型系统评价 192
9.2.7 移动代理的应用及开发 193
9.3 代理方法学 194
9.3.1 引言 195
9.3.2 面向对象方法的扩展 195
9.3.3 基于知识工程方法的扩展 196
9.4 小结 197
9.5 习题 197
第10章 反射中间件 198
10.1 反射 198
10.1.1 含义 199
10.1.2 动因 200
10.1.3 特性 200
10.1.4 典型例子 201
10.1.5 反射的分类 202
10.2 面向对象的反射 203
10.2.1 面向对象系统中的反射技术 203
10.2.2 反射模型 204
10.2.3 反射的应用 206
10.3 反射中间件 207
10.3.1 背景和概念 207
10.3.2 相关工作 208
10.4 中间件支持的服务定制 211
10.4.1 中间件中的反射层 211
10.4.2 反射层的编程模型 211
10.4.3 利用反射层实现服务定制 214
10.4.4 相关工作 216
10.4.5 本节小结 218
10.5 小结 218
10.6 习题 219
第11章 网络即插即用中间件 220
11.1 Jini的系统假设 220
11.2 Jini的历史 221
11.3 系统目标 222
11.4 核心概念 223
11.4.1 服务(Service) 223
11.4.2 查找服务(Lookup Service) 223
11.4.3 租约 225
11.4.4 事件 225
11.5 Jini的组成 226
11.5.1 基础设施 227
11.5.2 编程模型 227
11.5.3 服务 228
11.6 服务体系结构简介 228
11.6.1 发现和查找协议 228
11.6.2 服务实现 230
11.7 基础设施 230
11.7.1 查找服务 231
11.7.2 发现协议(discovery protocol) 232
11.7.3 加入协议 236
11.7.4 客户搜寻 238
11.7.5 安全 239
11.8 编程模型 240
11.8.1 分布式事件模型 240
11.8.2 租借模型 243
11.8.3 事务模型 247
11.9 服务组件 250
11.9.1 JavaSpaces服务(Outrigger) 250
11.9.2 事务服务(Mahalo) 251
11.9.3 查找服务(Reggie) 251
11.9.4 查找发现服务(Fiddler) 252
11.9.5 租借续租服务(NoRM) 252
11.9.6 事件邮箱服务(Mercury) 252
11.10 Jini与CORBA 252
11.11 Jini与其他即插即用技术 253
11.11.1 Jini与通用即插即用(UPnP) 253
11.11.2 Jini与Salutation 255
11.12 Jini代理体系结构 256
11.12.1 代理体系结构的目标 257
11.12.2 代理体系结构概述 257
11.12.3 代理体系结构编程模型 259
11.13 Jini图形用户界面 262
11.14 小结 263
11.15 习题 264
第12章 Web服务 265
12.1 Web服务基础 265
12.1.1 Web服务简介 265
12.1.2 SOAP 266
12.1.3 WSDL 266
12.1.4 UDDI 267
12.2 Web服务缺陷 267
12.3 Web服务安全 268
12.3.1 Web服务安全简介 268
12.3.2 WS-Security 268
12.3.3 WS-License 271
12.4 WS-Routing 273
12.5 WS-Referral 275
12.6 DIME和WS-Attachments 278
12.7 Parlay X Web服务 281
12.7.1 基本架构 281
12.7.2 第三方呼叫控制 281
12.8 小结 285
12.9 习题 285
第13章 其他中间件技术 286
13.1 P2P中间件 286
13.1.1 P2P概念及其优点 286
13.1.2 P2P应用 287
13.1.3 P2P技术的三个代表系统 287
13.1.4 JXTA 288
13.2 普适计算中间件 290
13.2.1 背景 290
13.2.2 普适计算研究现状 291
13.2.3 支持普适计算的中间件体系结构框架 292
13.2.4 主要理念和思想 293
13.2.5 框架构成及相关功能 294
13.2.6 框架效用描述 295
13.2.7 本节小结 296
13.3 网格中间件 296
13.3.1 内涵 296
13.3.2 关键技术 297
13.4 安全中间件 298
13.4.1 安全中间件的系统结构 298
13.4.2 安全服务提供者(SSPM:Security Service Provider Modules) 299
13.4.3 安全服务提供者模块接口(SSPI) 300
13.5 下一代网络中间件 300
13.5.1 引言 300
13.5.2 适用于下一代网络的中间件的难点、对策及其关键技术 300
13.5.3 适用于下一代网络的中间件的解决方案 302
13.5.4 适用于下一代网络的中间件的内部接口、数据与控制流 304
13.5.5 下一代网络中间件在软交换网络中的应用 304
13.5.6 结束语 306
13.6 小结 306
13.7 习题 306
第14章 中间件的典型应用 307
14.1 中间件在软件无线电中的应用 307
14.1.1 软件定义无线电的历史 307
14.1.2 软件无线电的体系结构概述 307
14.1.3 基于中间件的软件通信体系结构实现 308
14.1.4 一个基于核心框架的DEMO介绍 309
14.2 CORBA在电信网管中的应用 311
14.2.1 CORBA为什么适合电信应用 311
14.2.2 CORBA在电信网管系统中的应用 311
14.3 CORBA在软交换中的应用 312
14.3.1 基于CORBA的业务开发平台PARLAY 312
14.3.2 PARLAY的技术路线 313
14.3.3 PARLAY的逻辑结构 314
14.3.4 PARLAY的工作流程 314
14.3.5 物理部署 316
14.3.6 应用服务器(Application Server) 316
14.3.7 可开展的典型业务 317
14.4 小结 318
14.5 习题 318
附录1 常见中间件平台比较 319
附录2 名词术语 324
附录3 常用资源链接 326
参考文献 327
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019