简介
本书系统介绍了CORBA的组成、工作原理、表态和动态调用技术以及可移植对象适配器。详细介绍了接口定义语义及其向C++和Java语言的映射,以及在静态调用方式下CORBA的编程方法。简要阐述了CORBA的通信模型、通用ORB互通协议及其派生的特定互通协议。此外,深入讨论了CORBA常用服务,如命名、事件、通知、对象效果和中务处理的原理和应用流程。最后,探讨了CORBA技术在电信领域,如网络管理和智能网中的应用。
本书可作为高等院校计算机专业、通信专业和信息技术专业的大学生和研究生的教材和教学参考书,也可作为相关领域的研究人员、软件开发人员和工程技术人员的参考书。
目录
1分布式系统与中间件 12页
1.1分布式系统的演进 12页
1.1.1集中控制式系统 12页
1.1.2分布式系统 13页
1.2中间件 15页
1.2.1中间件的概念 15页
1.2.2中间件的分类 16页
2CORBA的组成和工作方式 26页
2.1基本概念 26页
2.1.1对象参考模型 26页
2.1.2CORBA的基本构件 27页
2.1.3对象的引用 28页
2.1.4客户和服务器 29页
2.1.5接口定义语言 29页
2.1.6CORBA对象请求接口的结构 31页
2.2CORBA的基本组成 32页
2.2.1ORB核心的作用 32页
2.2.2客户端码根 34页
2.2.3服务器端框架 35页
2.2.4动态调用接口 36页
2.2.5动态框架接口 36页
2.2.6接口库 37页
2.2.7实现库 37页
2.2.8ORB接口 37页
2.2.9对象适配器 38页
2.3CORBA的工作方式 38页
2.3.1静态调用方式 38页
2.3.2动态调用方式 40页
2.4ORB接口 41页
2.4.1ORB初始化 41页
2.4.2获得初始的对象引用 42页
2.4.3ORB中的接口 43页
2.4.4获得对象引用的几种方法 47页
3接口定义语言 49页
3.1IDL的语法 49页
3.1.1常量 49页
3.1.2基本数据类型 49页
3.1.3使用typedef定义新的类型 52页
3.1.4构造类型 52页
3.1.5模板类型 54页
3.1.6本地类型 56页
3.1.7模块 56页
3.1.8接口 57页
3.1.9异常 59页
3.1.10操作 60页
3.1.11属性 61页
3.1.12值类型 61页
3.3IDL的例子 63页
4IDL语言映射及CORBA编程示例 64页
4.1IDL语言的C++映射 64页
4.1.1常量映射 64页
4.1.2基本数据类型映射 64页
4.1.3构造和模板类型映射 71页
4.1.4typedef映射 80页
4.1.5Any类型映射 80页
4.1.6模块映射 82页
4.1.7接口映射 83页
4.1.8参数规则传递小结 87页
4.2IDL语言的Java映射 90页
4.3静态调用方式下的BOA编程示例 90页
4.3.1CORBA编程的步骤 90页
4.3.2建立IDL接口文件 91页
4.3.3编译IDL接口文件 92页
4.3.4编写服务器端代码 92页
4.3.5编写客户端代码 95页
4.3.6运行 95页
4.4BOA编程示例的变化方案 97页
4.4.1继承和托管 97页
4.4.2服务器启动方式 98页
4.4.3关闭调试信息 98页
4.4.4超时 100页
4.4.5使用命名服务 102页
5可移植对象适配器 108页
5.1基本对象适配器存在的问题 108页
5.2POA的抽象模型和体系结构 111页
5.2.1POA支持的抽象模型 111页
5.2.2POA的体系结构 112页
5.3POA接口 113页
5.3.1创建POA和结束POA 113页
5.3.2策略创建操作 114页
5.3.3属性 115页
5.3.4仆从管理器操作 115页
5.3.5缺省仆从操作 115页
5.3.6对象激活与去激活 116页
5.3.7创建引用的操作 116页
5.3.8标识映射操作 116页
5.4POA管理器 117页
5.5适配器激活器 119页
5.6仆从管理器 119页
5.6.1仆从激活器 121页
5.6.2仆从定位器 122页
5.7对象引用与对象激活状态 123页
5.8POA策略 124页
5.9POA编程 126页
5.9.1使用代码生成工具建立CORBA应用 126页
5.9.2编写基于POA的CORBA应用 130页
6动态调用和接口库 148页
6.1概述 148页
6.1.1动态调用的步骤 148页
6.1.2动态调用接口 149页
6.1.3接口库 152页
6.1.4动态调用的流程实例 154页
6.2动态程序调用 155页
6.2.1获得Request对象的两种方式 155页
6.2.2创建参数列表的三种方式 156页
6.2.3发起调用的三种方式 159页
6.3动态框架 161页
6.3.1伪对象ServerRequest 161页
6.3.2调用的顺序 162页
6.3.3动态实现例程 164页
6.4接口库 165页
6.4.1接口库的特点 165页
6.4.2接口库对象 166页
6.4.3接口库接口的使用 175页
6.4.4类型的描述者TypeCode 175页
6.4.5万能类型Any 179页
6.4.6DynAny 181页
7CORBA的通信模型 188页
7.1对象引用的传递与解释 188页
7.1.1域和桥接 188页
7.1.2互操作对象引用的定义 190页
7.2通用ORB互通协议 192页
7.2.1GIOP的三个要素 192页
7.2.2公共数据表示传送语法 192页
7.3GIOP消息 194页
7.3.1GIOP消息头 195页
7.3.2Request消息 197页
7.3.3Response消息 200页
7.3.4CancelRequest消息 201页
7.3.5LocateRequest消息 202页
7.3.6LocateReply消息 203页
7.3.7CloseConnection消息 205页
7.3.8MessageError消息 205页
7.3.9Fragment消息 205页
7.4ORB互通协议 206页
7.4.1互联网ORB互通协议 207页
7.4.2DCE通用ORB互通协议(DCE-CIOP) 208页
8CORBA的服务 212页
8.1命名服务 212页
8.1.1基本概念 212页
8.1.2命名环境接口 214页
8.1.3迭代器接口中的操作 216页
8.1.4名字库 217页
8.2CORBA事件服务 218页
8.2.1事件服务的概略描述 218页
8.2.2无类型消息 221页
8.2.3消息通信的全过程 225页
8.2.4有类型消息 227页
8.3CORBA通知服务 230页
8.3.1概述 230页
8.3.2过滤机制 233页
8.3.3服务质量 236页
8.3.4事件类型信息的处理方式 239页
8.4对象交易服务 240页
8.4.1基本概念 240页
8.4.2交易服务的描述 248页
8.4.3交易者联盟 254页
8.5CORBA对象事务服务 265页
8.5.1基本概念 265页
8.5.2CORBA的事务服务模型和事务环境 269页
8.5.3CORBA事务服务中的接口 273页
8.5.4简要的归纳 280页
9CORBA技术在电信领域中的应用一) 283页
9.1TMN基础 283页
9.1.1TMN的概念和目标 283页
9.1.2TMN的管理功能 284页
9.1.3体系结构 285页
9.1.4Q3接口 288页
9.1.5TMN的管理业务 292页
9.2JIDM定义 293页
9.2.1静态翻译部分 294页
9.2.2交互翻译部分 299页
9.3JIDM实现(OSI部分) 312页
9.3.1概述 312页
9.3.2纯CORBA环境下JIDM的实现 312页
9.3.3利用JIDM实现关口 320页
9.3.4JIDM的指导意义 322页
10CORBA技术在电信领域中的应用二) 324页
10.1智能网和7号公共信道信令的相关概念
10.1.1智能网业务及物理体系结构 324页
10.1.27号公共信道信令系统 328页
10.2IN/CORBA互操作 335页
10.2.1TC/CORBA互操作的两种类型 335页
10.2.2互操作的构架 336页
10.2.3互操作接口 338页
10.3规范翻译 340页
10.3.1信息对象类的映射 341页
10.3.2规范翻译生成的其他接口 343页
10.4交互翻译 343页
10.5智能网中对话流程示意 349页
10.5.1基于CORBA智能网的SCP发起对话 349页
10.5.2基于传统智能网的SSP发起对话 350页
10.6SCCPORB互通协议 353页
10.6.1SIOP消息的寻址 353页
10.6.2SIOPIOR描述体的构成 354页
附录 359页
附录1伪对象的C++映射 359页
附录2IDL语言的Java映射 372页
附录3最小CORBA(MinimumCORBA) 403页
参考文献 403页
1.1分布式系统的演进 12页
1.1.1集中控制式系统 12页
1.1.2分布式系统 13页
1.2中间件 15页
1.2.1中间件的概念 15页
1.2.2中间件的分类 16页
2CORBA的组成和工作方式 26页
2.1基本概念 26页
2.1.1对象参考模型 26页
2.1.2CORBA的基本构件 27页
2.1.3对象的引用 28页
2.1.4客户和服务器 29页
2.1.5接口定义语言 29页
2.1.6CORBA对象请求接口的结构 31页
2.2CORBA的基本组成 32页
2.2.1ORB核心的作用 32页
2.2.2客户端码根 34页
2.2.3服务器端框架 35页
2.2.4动态调用接口 36页
2.2.5动态框架接口 36页
2.2.6接口库 37页
2.2.7实现库 37页
2.2.8ORB接口 37页
2.2.9对象适配器 38页
2.3CORBA的工作方式 38页
2.3.1静态调用方式 38页
2.3.2动态调用方式 40页
2.4ORB接口 41页
2.4.1ORB初始化 41页
2.4.2获得初始的对象引用 42页
2.4.3ORB中的接口 43页
2.4.4获得对象引用的几种方法 47页
3接口定义语言 49页
3.1IDL的语法 49页
3.1.1常量 49页
3.1.2基本数据类型 49页
3.1.3使用typedef定义新的类型 52页
3.1.4构造类型 52页
3.1.5模板类型 54页
3.1.6本地类型 56页
3.1.7模块 56页
3.1.8接口 57页
3.1.9异常 59页
3.1.10操作 60页
3.1.11属性 61页
3.1.12值类型 61页
3.3IDL的例子 63页
4IDL语言映射及CORBA编程示例 64页
4.1IDL语言的C++映射 64页
4.1.1常量映射 64页
4.1.2基本数据类型映射 64页
4.1.3构造和模板类型映射 71页
4.1.4typedef映射 80页
4.1.5Any类型映射 80页
4.1.6模块映射 82页
4.1.7接口映射 83页
4.1.8参数规则传递小结 87页
4.2IDL语言的Java映射 90页
4.3静态调用方式下的BOA编程示例 90页
4.3.1CORBA编程的步骤 90页
4.3.2建立IDL接口文件 91页
4.3.3编译IDL接口文件 92页
4.3.4编写服务器端代码 92页
4.3.5编写客户端代码 95页
4.3.6运行 95页
4.4BOA编程示例的变化方案 97页
4.4.1继承和托管 97页
4.4.2服务器启动方式 98页
4.4.3关闭调试信息 98页
4.4.4超时 100页
4.4.5使用命名服务 102页
5可移植对象适配器 108页
5.1基本对象适配器存在的问题 108页
5.2POA的抽象模型和体系结构 111页
5.2.1POA支持的抽象模型 111页
5.2.2POA的体系结构 112页
5.3POA接口 113页
5.3.1创建POA和结束POA 113页
5.3.2策略创建操作 114页
5.3.3属性 115页
5.3.4仆从管理器操作 115页
5.3.5缺省仆从操作 115页
5.3.6对象激活与去激活 116页
5.3.7创建引用的操作 116页
5.3.8标识映射操作 116页
5.4POA管理器 117页
5.5适配器激活器 119页
5.6仆从管理器 119页
5.6.1仆从激活器 121页
5.6.2仆从定位器 122页
5.7对象引用与对象激活状态 123页
5.8POA策略 124页
5.9POA编程 126页
5.9.1使用代码生成工具建立CORBA应用 126页
5.9.2编写基于POA的CORBA应用 130页
6动态调用和接口库 148页
6.1概述 148页
6.1.1动态调用的步骤 148页
6.1.2动态调用接口 149页
6.1.3接口库 152页
6.1.4动态调用的流程实例 154页
6.2动态程序调用 155页
6.2.1获得Request对象的两种方式 155页
6.2.2创建参数列表的三种方式 156页
6.2.3发起调用的三种方式 159页
6.3动态框架 161页
6.3.1伪对象ServerRequest 161页
6.3.2调用的顺序 162页
6.3.3动态实现例程 164页
6.4接口库 165页
6.4.1接口库的特点 165页
6.4.2接口库对象 166页
6.4.3接口库接口的使用 175页
6.4.4类型的描述者TypeCode 175页
6.4.5万能类型Any 179页
6.4.6DynAny 181页
7CORBA的通信模型 188页
7.1对象引用的传递与解释 188页
7.1.1域和桥接 188页
7.1.2互操作对象引用的定义 190页
7.2通用ORB互通协议 192页
7.2.1GIOP的三个要素 192页
7.2.2公共数据表示传送语法 192页
7.3GIOP消息 194页
7.3.1GIOP消息头 195页
7.3.2Request消息 197页
7.3.3Response消息 200页
7.3.4CancelRequest消息 201页
7.3.5LocateRequest消息 202页
7.3.6LocateReply消息 203页
7.3.7CloseConnection消息 205页
7.3.8MessageError消息 205页
7.3.9Fragment消息 205页
7.4ORB互通协议 206页
7.4.1互联网ORB互通协议 207页
7.4.2DCE通用ORB互通协议(DCE-CIOP) 208页
8CORBA的服务 212页
8.1命名服务 212页
8.1.1基本概念 212页
8.1.2命名环境接口 214页
8.1.3迭代器接口中的操作 216页
8.1.4名字库 217页
8.2CORBA事件服务 218页
8.2.1事件服务的概略描述 218页
8.2.2无类型消息 221页
8.2.3消息通信的全过程 225页
8.2.4有类型消息 227页
8.3CORBA通知服务 230页
8.3.1概述 230页
8.3.2过滤机制 233页
8.3.3服务质量 236页
8.3.4事件类型信息的处理方式 239页
8.4对象交易服务 240页
8.4.1基本概念 240页
8.4.2交易服务的描述 248页
8.4.3交易者联盟 254页
8.5CORBA对象事务服务 265页
8.5.1基本概念 265页
8.5.2CORBA的事务服务模型和事务环境 269页
8.5.3CORBA事务服务中的接口 273页
8.5.4简要的归纳 280页
9CORBA技术在电信领域中的应用一) 283页
9.1TMN基础 283页
9.1.1TMN的概念和目标 283页
9.1.2TMN的管理功能 284页
9.1.3体系结构 285页
9.1.4Q3接口 288页
9.1.5TMN的管理业务 292页
9.2JIDM定义 293页
9.2.1静态翻译部分 294页
9.2.2交互翻译部分 299页
9.3JIDM实现(OSI部分) 312页
9.3.1概述 312页
9.3.2纯CORBA环境下JIDM的实现 312页
9.3.3利用JIDM实现关口 320页
9.3.4JIDM的指导意义 322页
10CORBA技术在电信领域中的应用二) 324页
10.1智能网和7号公共信道信令的相关概念
10.1.1智能网业务及物理体系结构 324页
10.1.27号公共信道信令系统 328页
10.2IN/CORBA互操作 335页
10.2.1TC/CORBA互操作的两种类型 335页
10.2.2互操作的构架 336页
10.2.3互操作接口 338页
10.3规范翻译 340页
10.3.1信息对象类的映射 341页
10.3.2规范翻译生成的其他接口 343页
10.4交互翻译 343页
10.5智能网中对话流程示意 349页
10.5.1基于CORBA智能网的SCP发起对话 349页
10.5.2基于传统智能网的SSP发起对话 350页
10.6SCCPORB互通协议 353页
10.6.1SIOP消息的寻址 353页
10.6.2SIOPIOR描述体的构成 354页
附录 359页
附录1伪对象的C++映射 359页
附录2IDL语言的Java映射 372页
附录3最小CORBA(MinimumCORBA) 403页
参考文献 403页
CORBA原理及应用
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×