当前位置:首页 > 工业技术
中间件技术原理与应用
中间件技术原理与应用

中间件技术原理与应用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

相关图书
作者其它书籍
返回顶部