COM与CORBA本质与互用 体系结构·策略·实现PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)Jason Pritchard著;徐金梧等译
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302055432
- 页数:329 页
第1部分 理解COM和CORBA 1
引言 1
第1章 分布式对象 3
1.1 客户/服务器初步 3
1.2 2层,3层和N层体系结构 4
1.3 层间通信 7
1.4 分布式对象的能力 8
1.5 从对象到组件 8
1.6 管理分布式系统 10
1.7 分布式对象的当前趋势 11
第2章 COM和CORBA的优势 12
2.1 分布式对象概述 12
2.1.1 微软的COM/DCOM 12
2.1.2 IBM的SOM/DSOM 13
2.1.3 CORBA 13
2.1.4 Java RMI 14
2.1.5 ObjectSpace的Voyager 14
2.1.6 小结 15
2.2 COM:主流组件体系结构 15
2.3 CORBA:主流远程体系结构 16
2.4 发展趋势 18
2.5 选择 19
2.5.1 开发商的远见 19
2.5.2 用户的远见 20
2.6 谁是赢家 21
第3章 分布式对象基本原理 22
3.1 基本原理综述 22
3.2 一个分布式对象示例 23
3.2.1 COM对象和客户程序 24
3.2.2 CORBA对象和客户程序 25
3.2.3 要求回顾 27
3.3 基本功能演示 28
3.3.1 选择数据类型 28
3.3.2 定义接口 29
3.3.3 代理、存根和框架 37
3.3.4 实现服务器程序 41
3.3.5 实现客户程序 42
3.3.6 对象句柄 48
3.3.7 创建对象 56
3.3.8 调用对象方法 66
3.3.9 撤销对象 72
3.4 小结 76
第2部分 服务器端COM和CORBA 79
引言 79
第4章 对服务器端的评估 80
4.1 服务器端的组成 80
4.2 企业划分 81
4.3 COM和CORBA的策略方向 83
4.3.1 COM:纵向策略 83
4.3.2 CORBA:横向策略 84
4.4 评估策略的必要性 85
4.5 评估标准 86
4.5.1 平台标准 86
4.5.2 基本服务功能 87
4.5.3 不确定因素 87
4.6 评估策略 88
4.6.1 前提条件 88
4.6.2 记录评估过程 88
4.6.3 评价标准 89
4.6.4 评估步骤 89
4.6.5 一个评估的例子 89
4.7 企业解决方案中的COM和CORBA 90
第5章 服务器平台 91
5.1 对平台标准的回顾 91
5.2 对旧系统的支持 92
5.2.1 支持旧系统的一般方法 92
5.2.2 使用COM时对旧系统的支持 96
5.2.3 使用CORBA时对旧系统的支持 99
5.3 开发平台 101
5.3.1 COM开发平台 101
5.3.2 CORBA开发平台 103
5.4 开发工具的可行性 104
5.4.1 COM开发工具 104
5.4.2 CORBA开发工具 105
5.5 小结 105
第6章 重要服务 106
6.1 对服务标准的回顾 106
6.2 分布式事务支持 107
6.2.1 分布式对象事务处理的方案 107
6.2.2 COM、MTS和分布式事务处理协调器 110
6.2.3 CORBA和对象事务处理服务 116
6.3 分布式安全性 120
6.3.1 DCOM安全性 121
6.3.2 MTS安全性 127
6.3.3 CORBA和安全套接字层 130
6.3.4 CORBA安全性服务 131
6.4 消息处理支持 134
6.4.1 COM和微软消息队列服务器 135
6.4.2 CORBA和消息处理支持 140
6.5 分布式对象管理 143
6.5.1 对无状态对象的需要 143
6.5.2 微软的MTS所支持的COM对象管理 145
6.5.3 BEA系统的M3所支持的CORBA对象管理 148
6.6 小结 151
第7章 服务器端的不确定因素 153
7.1 对开发商的印象 153
7.2 开发商对产品的承诺和生存能力 154
7.3 对开发商的依赖 155
7.4 产品的有效性 156
7.5 开发人员的有效性 156
7.6 产品成本 157
7.7 对服务器端的小结 157
第3部分 客户端COM和CORBA 159
引言 159
第8章 桌面客户程序 161
8.1 分布式对象的影响 161
8.2 桌面COM的优势 162
8.3 COM客户方法 163
8.3.1 自定义接口 164
8.3.2 自动接口 170
8.3.3 双重接口 172
8.4 安装远程COM客户程序 177
8.5 COM开发环境 178
8.5.1 Visual Basic COM客户程序 179
8.5.2 Visual J++COM客户 182
8.5.3 Visual C++COM客户 186
8.6 小结 190
第9章 Internet客户程序 191
9.1 分布式对象的Internet策略 191
9.1.1 COM Internet策略 192
9.1.2 CORBA Internet策略 194
9.2 在ASP中使用COM 195
9.3 在Java小应用程序中使用CORBA 200
9.4 推技术替代方案 205
9.5 小结 206
第10章 设计客户程序时应考虑的问题 208
10.1 远程要求和设计问题 208
10.2 客户需求与远程要求 210
10.3 Internet客户程序的安全性问题 212
10.3.1 使用ASP时的安全性问题 212
10.3.2 使用Java小应用程序时的安全性问题 214
10.4 从桌面系统移植到Internet 216
10.4.1 用COM和CORBA实现Customer服务器 216
10.4.2 实现COM/CORBA Customer桥接 226
10.4.3 实现COM和CORBA Customer客户程序 228
10.4.4 关于移植部分的小结 237
10.5 关于客户端的小结 237
第4部分 桥接COM和CORBA 239
引言 239
第11章 自定义桥接方法 241
11.1 COM和CORBA桥接示例概述 241
11.2 用C++桥接COM和CORBA 243
11.3 用微软的JVM作为连接桥 244
11.3.1 在微软的JVM中使用CORBA/Java ORB 244
11.3.2 COM到CORBA的桥接 245
11.3.3 Visual Basic客户程序 247
11.4 其他COM/CORBA桥接方法 248
11.4.1 在非微软的JVM中使用COM 248
11.4.2 桥接ActiveX和JavaBeans 248
11.4.3 使用支持COM和CORBA的开发环境 249
11.4.4 微软在未来对Java/COM的支持 249
11.5 小结 250
第12章 商业化的桥接方法 251
12.1 COM/CORBA连接规范 251
12.2 开发商对COM/CORBA桥接的支持 253
12.3 商业化桥接产品例子 254
12.3.1 选择商业化桥接产品 254
12.3.2 CORBA服务器 255
12.3.3 为CORBA服务器创建COM视图 257
12.3.4 在Visual Basic客户机上使用CORBA服务器 261
12.3.5 在CORBA客户机中使用COM服务器 266
12.4 桥接COM/CORBA服务程序 267
12.5 小结 268
第13章 企业应用程序服务器 269
13.1 企业应用程序服务器的出现 269
13.1.1 早期的Web应用程序服务器 270
13.1.2 对企业应用程序服务器的需要 271
13.2 企业应用程序服务器标准 271
13.3 企业应用程序服务器方法 272
13.3.1 COM方法 273
13.3.2 CORBA方法 274
13.3.3 Enterprise JavaBeans方法 275
13.4 小结 277
第14章 结论 278
14.1 内容总结 278
14.1.1 领会COM和CORBA(第1部分) 278
14.1.2 服务器中的COM和CORBA(第2部分) 278
14.1.3 客户端COM和CORBA(第3部分) 279
14.1.4 连接COM和CORBA(第4部分) 280
14.2 结束语 280
附录A 参考文献 281
A.1 关于COM 281
A.2 关于CORBA 281
A.3 关于COM/CORBA桥接 281
附录B 示例下载 282
B.1 第3章中的例子 282
B.1.1 客户 282
B.1.2 服务器 283
B.2 第6章中的例子 283
B.2.1 MTS示例 283
B.2.2 COM安全 284
B.2.3 MSMQ示例 285
B.3 第8章中的例子 285
B.3.1 自动接口方法 285
B.3.2 自定义接口方法 286
B.3.3 双重接口方法 286
B.4 第9章中的例子 287
B.4.1 客户 287
B.4.2 服务器 288
B.5 第10章中的例子 288
B.5.1 Clients 289
B.5.2 Servers 289
B.6 第11章中的例子 291
B.6.1 COM IDL 291
B.6.2 CORBA IDL 291
B.6.3 COM Client 291
B.6.4 COM-to-CORBA Bridge 291
B.6.5 CORBA Server 291
B.7 第12章的例子 291
B.7.1 由商业化桥接产品生成的绑定 292
B.7.2 COM Client 292
B.7.3 CORBA Server 292
附录C 示例代码 293
C.1 MyChecking Account类(见第3章) 293
C.1.1 COM/C++MyCheckingAccount类 293
C.1.2 COM/Visual Basic MyChecking Account类 301
C.1.3 CORBA/C++My Checking Account类 304
C.1.4 CORBA/Java MyCheckingAccount类 310
C.2 MTS组件(见第6章) 314
C.2.1 Ch6Teller MTS组件 314
C.2.2 Ch6AccountMTS组件 318
C.3 MSMQ应用程序(见第6章) 323
C.3.1 Trader MSMQ应用程序 323
C.3.2 Stock Market MSMQ应用程序 326
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《看透本质》陈中 2020
- 《事业单位招聘护士综合应试策略》杨会香,井秀玲,马小霞主编 2019
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《基于核心素养的有效学习与学业评价策略 初中政治》李亚莉主编 2018
- 《国内外辐射环境监测体系对比研究》上海市辐射环境监督站 2019
- 《无机材料晶体结构学概论》毛卫民编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019