中间件技术原理与应用

中间件技术原理与应用
作 者: 张云勇
出版社: 清华大学出版社
丛编项: 高等学校教材·计算机应用
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 高等理工 教材 征订教材
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  张云勇,博士后,中国人工智能学会智能控制与智能管理专业委员会委员,中国人工智能学会可拓工程专业委员会委员。曾作为主研参与了总装备部项目、教育部博士点基金、国家863项目、国家科技部项目的研究。另外还主研了证券监管系统,并获国家级鉴定。目前在中国联合通信有限公司技术部从事下一代电信网络与下一代互联网的研究。在核心刊物上级别的刊物上发表了近40篇学术论文,出版两部论著,还向国际组织递交了10篇国际文稿。相关图书微机组装与维护Delphi程序设计教程计算机控制技术Web技术导论VISUALBASIC程序设计与应用开发案例教程中间件技术原理与应用高等学校教材计算机VisualFoxPro8.0实用教程

内容简介

中间件技术由于自身的互操作性、强大的服务功能、快速的开发能力等特性,目前已经成为诸如金融、电信等大型核心业务系统的支撑平台。围绕中间件的各种相关技术近几年来也成为研究热点。本书是目前该技术领域国内较为系统的专著。结合作者多年研究和实践的经验,从开放系统发展动力到中间件产生,从通用向过程中间件到面向对象、面向智能代理的中间件,从普通的网络中间件到无线/移动中间件,从通用中间件到专用的实时/嵌入式中间件、具有服务质量保证的中间件、反射中间件,从中间件理论和应用开发到中间件的典型应用以及中间件未来发展方向的展望,都进行了系统的论述。《高等学校教材·计算机应用:中间件技术原理与应用》在编写过程中,既做到内容全面、叙述清楚,又注意一些最新的协议、规范及学术界、工业界研究进展,同时还非常注重实用性。本书既适用于本科高年级和研究生的教材,也可供工程技术人员自学参考之用。

图书目录

第1章中间件产生背景及分布式计算环境.

1.1开放系统与互操作性概述

1.1.1开放系统概述

1.1.2开放系统轮廓及互操作性概述

1.2中间件概述

1.2.1中间件的定义

1.2.2中间件的分类

1.2.3中间件的优点

1.3远程过程调用及其增强

1.3.1RPC基本功能

1.3.2RPC的通信

1.3.3RPC的语义

1.3.4RMI环境

1.3.5排队RPC

1.4分布式计算环境DCE

1.4.1DCE的体系结构

1.4.2DCE的应用

1.4.3DCE服务

1.4.4DCE问题

1.5SUN的ONC

1.6小结

1.7习题

第2章面向对象中间件ODP

2.1面向对象技术的优势

2.2面向对象技术中的概念

2.3面向对象的方法论

2.4面向对象的ODP中间件

2.4.1ODP标准组成

2.4.2ODP功能

2.5RM-ODP的绑定模型

2.5.1计算绑定模型

2.5.2工程绑定模型

2.6小结

2.7习题

第3章COM相关技术

3.1COM技术的发展

3.2COM技术的体系结构

3.3COM技术中接口

3.4COM类工厂机制

3.5DCOM技术

3.6COM+技术

3.7.NET框架

3.8COM技术中的企业功能服务

3.9小结

3.10习题

第4章J2EE技术

4.1J2EE概述

4.2EIB模型

4.2.1客户

4.2.2EJB构件

4.2.3EJB容器

4.2.4遗留系统

4.3EJB角色

4.4EJB和其他技术的关系

4.4.1EJB和JavaBeans的关系

4.4.2EJB和CORBA的关系

4.5常见EJB系统

4.5.1Websphere

4.5.2weblogic

4.5.3IAS

4.6开发实例

4.6.1创建ReMOTEInterface

4.6.2实现Bean类

4.6.3HomeInterface

4.6.4Client的实现

4.7J2EE技术中企业功能服务

4.8小结

4.9习题

第5章CORBA初步

5.1OMA

5.1.1对象服务

5.1.2公共设施

5.1.3域界面

5.1.4应用界面

5.2公共对象请求代理体系结构(CORBA)

5.3ORB核心

5.4IDL语言和语言映射

5.5存根和框架

5.6动态调用

5.7对象适配器

5.8界面仓库和实现仓库

5.9ORB之间的互操作

5.10CORBA的最新进展

5.10.1服务质量控制技术

5.10.2通过值传递对象

5.10.3CORBA构件技术

5.10.4其他

5.11一个最小的CORBA应用

5.11.1CORBA应用程序的一般开发过程

5.11.2示例

5.12小结

5.13习题

第6章CORBA服务

6.1CORBA服务概述

6.1.1核心服务

6.1.2数据库与事务处理

6.1.3其他服务

6.2命名服务

6.3事件服务

6.3.1CORBA事件服务概述

6.3.2CORBA事件服务体系结构

6.3.3分布式实时事件服务概述

6.4交易器服务

6.4.1对象交易概述

6.4.2基本概念与数据类型

6.4.3互连机制

6.5负载均衡

6.5.1应用程序分区

6.5.2复制

6.6容错

6.6.1容错性概述

6.6.2CORBA对容错的支持

6.7消息中间件及CORBA消息服务

6.7.1消息中间件概述

6.7.2MQSeries结构

6.7.3MQSeries主要特性

6.7.4基于CORBA的消息中间件

6.8小结

6.9习题

第7章中间件中的事务处理..

7.1分布式事务处理

7.1.1X/OpenDTP模型

7.1.2事务的类型

7.1.3两阶段提交协议

7.1.4事务中间件的发展概述

7.2COM+技术中的事务服务

7.3J2EE中的事务体系结构

7.3.1JTA事务管理接口

7.3.2JTA应用程序接口

7.3.3X/OpenXA资源管理接口

7.3.4Java事务服务(JTS)

7.4CORBA的OTS

7.4.1OTS组成

7.4.2OTS中的接口

7.4.3对象事务服务流程

7.5小结

7.6习题

第8章CORBA高级技术

8.1CORBA组件模型

8.1.1CCM概述

8.1.2组件抽象模型及组件关系

8.1.3组件实现框架(CIF)

8.1.4容器

8.1.5组件的封装.组合和配置

8.1.6CCM与EJB技术

8.2嵌入式中间件

8.2.1嵌入式环境对CORBA的需求

8.2.2MinimumCORBA

8.2.3现有的嵌入式CORBA

8.3实时CORBA

8.3.1处理器资源的管理

8.3.2内存资源的管理

8.3.3通信资源的管理

8.3.4QoS框架

8.3.5实时CORBA的研究和发展

8.3.6实时CORBA的评价

8.3.7端到端调度的相关问题

8.3.8CORBA调度服务

8.4CORBA安全

8.4.1分布式对象的安全问题

8.4.2CORBA安全服务参考模型

8.4.3安全体系结构

8.4.4CORBA安全的不足

8.4.5CORBA穿透防火墙

8.5支持QoS的CORBA

8.5.1引言

8.5.2QoS驱动的CORBA系统的优点

8.5.3QoS驱动的CORBA的要求

8.5.4QoS驱动的CORBA的设计

8.5.5问题的讨论和相应的解决方法

8.6多协议框架

8.6.1CORBA多协议框架概述

8.6.2OCI规范

8.6.3OCI的互操作性

8.6.4优化IIOP引擎

8.7POA及其优化

8.7.1设计POA的目的

8.7.2POA的体系结构

8.7.3MicroPOA

8.8独立于平台的多线程(任务)体系

8.8.1多线程概况

8.8.2PDL的实现

8.9小结

8.10习题

第9章无线.移动中间件

9.1无线CORBA

9.1.1概述

9.1.2传统中间件在移动网络中所面临的挑战

9.1.3无线CORBA核心技术

9.1.4实验

9.2移动代理技术概述

9.2.1移动代理简介

9.2.2移动代理系统结构

9.2.3移动代理关键技术

9.2.4移动代理中的安全

9.2.5移动代理系统组织及其规范

9.2.6典型系统评价

9.2.7移动代理的应用及开发

9.3代理方法学

9.3.1引言

9.3.2面向对象方法的扩展

9.3.3基于知识工程方法的扩展

9.4小结

9.5习题

第10章反射中间件

10.1反射

10.1.1含义

10.1.2动因

10.1.3特性

10.1.4典型例子

10.1.5反射的分类

10.2面向对象的反射

10.2.1面向对象系统中的反射技术

10.2.2反射模型

10.2.3反射的应用

10.3反射中间件

10.3.1背景和概念

10.3.2相关工作

10.4间件支持的服务定制

10.4.1中间件中的反射层

10.4.2反射层的编程模型

10.4.3利用反射层实现服务定制

10.4.4相关工作

10.4.5本节小结

10.5小结

10.6习题

第11章网络即插即用中间件

11.1Jini的系统假设,

11.2Jini的历史

11.3系统目标

11.4核心概念

11.4.1服务(Service)

11.4.2查找服务(LookupService)

11.4.3租约

11.4.4事件

11.5Jini的组成

11.5.1基础设施

11.5.2编程模型

11.5.3服务

11.6服务体系结构简介

11.6.1发现和查找协议

11.6.2服务实现

11.7基础设施

11.7.1查找服务

11.7.2发现协议(discoveryprotocol)

11.7.3加入协议

11.7.4客户搜寻

11.7.5安全

11.8编程模型

11.8.1分布式事件模型

11.8.2租借模型

11.8.3事务模型

11.9服务组件

第13章其他中间件技术

13.1P2P中间件

13.1.1P2P概念及其优点

13.1.2P2P应用

13.1.3P2P技术的三个代表系统

13.1.4JXTA

13.2普适计算中间件

13.2.1背景

13.2.2普适计算研究现状

13.2.3支持普适计算的中间件体系结构框架

13.2.4主要理念和思想

13.2.5框架构成及相关功能

13.2.6框架效用描述

13.2.7本节小结

13.3网格中间件

13.3.1内涵

13.3.2关键技术

13.4安全中间件

13.4.1安全中间件的系统结构

13.4.2安全服务提供者(SSPM:SecurityServiceProviderModules)

13.4.3安全服务提供者模块接口(SSPI)

13.5下一代网络中间件

13.5.1引言

13.5.2适用于下一代网络的中间件的难点.对策及其关键技术

13.5.3适用于下一代网络的中间件的解决方案

13.5.4适用于下一代网络的中间件的内部接口.数据与控制流

13.5.5下一代网络中间件在软交换网络中的应用

13.5.6结束语

13.6小结

13.7习题

第14章中间件的典型应用

14.1中间件在软件无线电中的应用

14.1.1软件定义无线电的历史

14.1.2软件无线电的体系结构概述

14.1.3基于中间件的软件通信体系结构实现

14.1.4一个基于核心框架的DEMO介绍

14.2CORBA在电信网管中的应用

14.2.1CORBA为什么适合电信应用

14.2.2CORBA在电信网管系统中的应用

14.3CORBA在软交换中的应用

14.3.1基于CORBA的业务开发平台PARLAY

14.3.2PARLAY的技术路线

14.3.3PARLAY的逻辑结构

14.3.4PARLAY的工作流程

14.3.5物理部署

14.3.6应用服务器(ApplicationServer)

14.3.7可开展的典型业务

14.4小结

14.5习题

附录1常见中间件平台比较

附录2名词术语

附录3常用资源链接

参考文献...