内容简介
第一部分 CORBA:星系际网络的基础
第1章 CORBA风格的客户机/服务器系统
1.1 CORBA风格的分布式对象
1.1.1 什么是分布式CORBA对象
1.1.2 一切都用接口定义语言(IDL)写
1.1.3 CORBA组件:从系统对象到商务对象
1.2 OMG的对象管理体系结构
1.2.1 对象请求中介(ORB)
1.2.2 CORBA2.0 对象请求中介的剖析
1.3 CORBA2.0:星系际对象请求中介
1.4 CORBA服务
1.4.1 对象服务:定制中间件
1.5 CORBA设施
1.6 CORBA商务对象
1.6.1 协作商务对象
1.6.2 CORBA商务对象的剖析
1.6.3 客户机/服务器商务对象的剖析
1.6.4 CORBA组件的天堂
1.7 三层客户机/服务器对象类型
1.8 小结
第2章 Object Web:CORBA与Java的结合
2.1 万维网的演变
2.1.1 CGL是不会消失的协议
2.1.2 三层Object Web
2.1.3 Object Web上的客户机/服务器交互作用
2.2 CORBA为Java带来了什么
2.2.1 其他竞争方案
2.2.2 Java为CORBA带来了什么
2.2.3 客户机/服务器Object Web
2.3 认识各位玩家
2.4 小结
3.1 Sun公司的Joe
第3 章 认识CORBA/Java对象请求中介
3.1.1 NEO和Joe:简史
3.1.2 什么是Joe
3.2 IONA公司的ORBIXWEB
3.2.1 Orbix Web是什么
3.3 Visigenic公司的VisiBroker for Java
3.3.1 VisiBroker for Java是什么
3.3.2 Java对象请求中介有多慢
3.3.3 VisiBroker和Netscape ONE
3.4 Java对象请求中介比较
3.5 其他CORBA对象请求中介
3.6 小结
第二部分 对象请求中介基础
第4章 静态CORBA
4.1 静态与动态方法
4.2 CORBA静态方法调用:从IDL到接口存根
4.3 小结
第5章 动态CORBA
5.1 CORBA动态调用
5.1.1 动态调用:大略的描述
5.1.2 动态调用接口
5.1.3 动态调用脚本
5.1.4 动态调用:Do-It-Yourself脚本
5.1.5 动态调用;ORB-Can-Help脚本
5.1.6 动态调用:Yet-Another-Way脚本
5.1.7 自由的代价
5.1.8 何时使用动态调用
5.2 小结
第6章 存在的CORBA
6.1 CORBA2.0初始化接口
6.1.2 怎样找到其他的对象
6.1.1 初始化脚本
6.2 谁激活了对象
6.2.1 CORBA的服务器端
6.2.2 CORBA::BOA接口
6.2.3 BOA和其他对象适配器
6.2.4 BOA共享服务器
6.2.5 BOA非共享服务器
6.2.6 BOA每个方法一个服务器
6.2.7 BOA持久服务器
6.2.8 对象激活脚本
6.3 小结
第7章 元数据:我是谁
7.1 近观CORBA接口定义语言
7.1.1 IDL契约的内容是什么
7.1.2 CORBA接口定义语言的结构
7.1.3 一个IDL例子
7.1.4 类型代码:CORBA的自描述数据
7.2 CORBA2.0接口储存库
7.2.1 接口储存库是什么
7.2.2 究竟为什么需要接口储存库
7.2.3 接口储存库类:包含分层结构
7.2.4 接口储存库类分层结构
7.2.5 联合接口储存库
7.2.6 全局储存库标识看起来像什么
7.2.7 毫不费力的CORBA接口定义语言
7.3 自省CORBA对象
7.4 CORBA自省接口
7.5 小结
第三部分 CORBA服务
第8章 CORBA服务:命名、生命期及事件
8.1 CORBA对象命名服务
8.1.2 CORBA对象名中有什么
8.1.1 对象命名的概括
8.1.3 命名服务如何工作
8.2 CORBA对象生命期服务
8.2.1 复合生命期举例
8.2.2 生命期接口
8.2.3 复合生命期接口
8.3 CORBA事件服务
8.3.1 事件的提供者和使用者
8.3.2 类型化事件
8.3.3 点到点事件
8.3.4 事件代理
8.3.5 Push事件接口
8.3.6 Push事件脚本
8.4 小结
第9章 CORBA服务:对象交易器
9.1 交易:大略的描述
9.1.1 联合交易器
9.1.2 政策、约束和优先权
9.1.3 核心交易器接口
9.1.4 交易器管理接口
9.1.5 交易器脚本
9.2 小结
第10章 CORBA服务:事务处理和并发服务
10.1 对象事务处理服务
10.1.1 什么是事务处理
10.1.2 对象事务处理服务特性
10.1.3 对象事务处理服务单元
10.1.4 对象事务处理服务接口
10.1.5 对象事务处理脚本
10.2.3 锁定集
10.2.2 锁定
10.2 CORBA并发控制服务
10.2.1 并发控制服务和事务处理
10.2.4 嵌套事务和锁定
10.2.5 并发控制接口
10.3 小结
第11章 CORBA服务:对象安全性
11.1 分布式对象的安全性是否差
11.2 CORBA安全性:关键特性
11.2.1 鉴别对象身份
11.2.2 特许授权:这些究竟是谁的证书
11.2.3 权限:你被允许使用这个资源了吗
11.2.4 审计追踪:你去过哪里
11.2.5 不可否认性:你能在法庭里证实它吗
11.2.6 不可篡改和加密
11.2.7 安全域
11.3.1 CORBA对象模型的安全扩展
11.2.8 管理安全政策
11.3 安全接口
11.3.2 脚本:如何操作安全对象
11.3.3 有安全识别的应用程序的接口
11.3.4 脚本:Do-It-Yourself访问控制
11.3.5 Do-It-Yourself授权
11.3.6 脚本:Do-It-Yourself审计
11.3.7 “不可否认性”脚本
11.3.8 安全管理的接口
11.3.9 “箱外”安全性:公用安全IIOP协议
11.4 小结
第12章 CORBA服务:持久性和外表化
12.1 CORBA持久性对象服务(POS)
12.1.1 什么是持久性对象服务
12.1.2 单级存储器与两级存储器
12.1.3 持久性对象服务:客户的视图
12.1.4 持久性对象的视图
12.1.5 持久性对象的单元
12.1.6 POS协议:对象与PDS之间的协同
12.1.7 POS接口
12.1.8 持久性对象服务的CLI接口
12.2 CORBA外表化服务
12.2.1 流的力量
12.2.2 外表化服务:基本接口
12.2.3 一个关于流的脚本
12.3 对象数据库
12.3.1 ODBMS的价值是什么
12.3.2 ODMG-93和CORBA
12.3.3 ODMG-93的各个单元
13.1 CORBA查询服务
第13章 CORBA服务:查询和集合
13.1.1 联合查询
13.1.2 处理查询结果的集合
13.1.3 查询服务:接口集合
13.1.4 查询服务:查询接口
13.1.5 简单的查询脚本
13.1.6 更复杂的查询脚本
13.2 CORBA集合服务
13.2.1 集合基础
13.2.2 CORBA核心集合类型
13.2.3 受限访问集合
13.3 小结
第14章 CORBA服务:对象关系与计时
14.1 CORBA 关系服务
14.1.1 为什么要有关系服务
14.1.2 关系究竟是什么
14.1.3 关系服务的层次
14.1.4 关系服务:基本接口
14.1.5 关系服务:相关对象图
14.1.6 关系服务:包含和参考关系
14.2 CORBA对象计时服务
14.2.1 UTC时间
14.2.2 计时服务接口
14.2.3 基于计时器的事件触发脚本
14.3 小结
第15章 CORBA服务:特许和属性
15.1 CORBA对象特许服务
15.1.1 特许服务能做什么
15.1.2 特许服务接口
15.1.3 一个特许脚本
15.2.1 属性服务接口
15.2 CORBA对象属性服务
15.3 小结
第四部分 CORBA:下一代对象请求中介
第16章 CORBA对象请求中介:联盟的现状
16.1 厂商得分牌
16.2 CORBA对象请求中介:优点、缺点和不足之处
16.2.1 CORBA对象请求中介:优点
16.2.2 CORBA对象请求中介:缺点
16.2.3 CORBA对象请求中介:不足之处
16.3 TPMonitor与对象请求中介结合
16.4 CORBA为客户机/服务器的大好时光做好准备了吗
第17章 CORBA:下一代对象请求中介
17.1 CORBA3.0下一代对象请求中介
17.2 CORBA3.0消息接发:ORB与MOM结合
17.2.1 CORBA能为MOM做什么
17.2.2 MOM能为CORBA做什么
17.2.3 何时使用MOM风格的CORBA
17.2.4 CORBA怎样实现MOM
17.3 CORBA3.0:可移植服务器
17.3.1 与BOA再见吗
17.3.2 POA是什么
17.3.3 SFA是什么
17.4 CORBA3.0:多重接口和版本
17.4.1 组合对象
17.4.2接口版本
17.5 CORBA3.0:按值传送
17.6 公用设施:复合文档和移动式代理
17.6.1 CORBA移动式代理
17.6.2 CORBA代理看起来像什么
17.6.3 代理执行环境
17.6.4 CORBA与复合文档结合
17.6.5 OpenDoc是什么
17.6.6 OpenDoc的构成技术
17.6.7 OpenDoc风格的客户机/服务器系统
17.7 CORBA商务对象框架
17.7.1 BOF的各个单元
17.7.2 组件装配线
17.8小结
第18章 Object Web ll想象图
18.1 作为开放式Web浏览器的复合文档
18.2 桌面即浏览器
18.3 复合文档作为可移植组件存储器
18.4 什么是可装运位置
18.5 未来的Web客户
18.6 Object Web ll
18.7 该说再见了
更多的信息