目录 1
序 1
前言 5
第一章 COM+组件服务 13
COM+组件服务 14
组件服务管理器 17
Hello COM+ 19
COM+的配置组件 26
应用程序、DLL和组件 28
配置COM+应用程序 29
调试COM+应用程序 33
部署COM+应用程序 33
小结 37
COM中通过列集进行的封装 38
第二章 COM+上下文 38
COM+中通过侦听进行的封装 41
上下文对象 44
调用对象 47
上下文间的手工列集 48
小结 52
第三章 COM+实例管理 53
客户端类型 54
实例管理与伸缩 56
对象池 57
JITA 63
把JITA与对象池结合起来 72
对象构造函数字符串 74
COM+实例管理存在的缺陷 76
第四章 COM+事务处理 82
事务基础 83
事务处理的特性 84
事务处理场景 87
COM+事务处理体系结构 90
配置事务处理 96
对事务处理进行投票 102
事务性对象的生命周期 104
设计事务性组件 112
非事务性客户端 115
事务处理与对象池 118
修正事务处理 121
事务处理的执行时间 122
跟踪事务处理 124
不确定的事务处理 125
事务处理统计 126
COM+事务处理的缺陷 128
第五章 COM+并发模型 131
面向对象编程与多线程 132
套间:传统的COM解决方案 134
活动:COM+的创新技术 136
COM+设置 139
活动与JITA 144
活动与事务处理 144
跟踪活动 145
线程无关套间 146
小结 148
第六章 COM+类别目录编程 150
编写类别目录程序的原因 150
类别目录编程模型 151
类别目录的结构 153
与类别目录交互 156
COMAdminCatalog的功能 165
COM+类别目录与事务处理 168
小结 169
第七章 COM+的安全性 170
安全性需要 171
基本的安全性术语 171
基于角色的安全性 174
实现服务器应用程序的安全性 183
实现库应用程序的安全性 193
以编程方式实现基于角色的安全性 199
安全性边界 200
高级COM+安全性 201
COM+安全性的缺陷 206
小结 212
第八章 COM+排队组件 213
排队组件的主要优点 214
排队组件的体系结构 217
组件服务管理器的配置 219
从客户端调用排队组件 221
设计排队组件的接口 224
接收排队组件的输出 226
排队组件的错误处理 229
排队组件与事务处理 234
同步组件与异步组件 237
排队组件的安全性 240
排队组件存在的缺陷 242
小结 244
第九章 COM+事件服务 245
传统的COM事件 246
COM+的事件模型 248
事件类 248
订阅类型 254
发布事件 259
事件过滤 260
分布式COM+事件 274
异步事件 281
COM+事件与事务处理 282
COM+事件与安全性 284
COM+事件的局限性 286
小结 287
第十章 使用服务的.NET组件 288
开发使用服务的组件 289
.NET配件与COM+应用程序 290
注册配件 291
配置使用服务的组件 297
应用程序的激活类型 297
Desc ription属性 298
COM+上下文属性 299
访问COM+的上下文 299
COM+对象池 301
COM+的即时激活 303
COM+构造函数字符串 306
COM+事务处理 307
COM+同步 315
COM+类别目录编程 316
COM+的安全性 317
COM+排队组件 323
COM+松散耦合事件 328
小结 329
附录一 COM+ Logbook 331
附录二 COM+ 1.5 341
附录三 .NET简介 367
词汇表 381