第1章 Windows 2000分布式环境 1
1.1定义分布式服务 1
1.2基础设施服务 3
1.2.1目录服务 3
1.2.2分布式安全服务 6
1.3应用支持服务 10
1.3.1组件服务:COM和DCOM 11
1.3.2数据访问服务 13
1.3.3分布式事务服务 14
1.3.4组件服务:COM+ 14
1.3.5消息队列服务 16
1.3.6 Web服务 17
1.4管理分布式服务 18
1.5使用Windows 2000分布式服务 19
1.5.1使用DCOM客户的例子 19
1.5.2使用Web浏览器客户的例子 21
第2章 目录服务 23
2.1定义目录服务 23
2.2 Windows 2000中的DNS 25
2.2.1找到域控制器 25
2.2.2动态DNS 26
2.2.3存储DNS数据 27
2.3.1信息组织方法 28
2.3理解活动目录 28
2.3.2信息命名方法 30
2.3.3访问信息 33
2.3.4控制对信息的访问 34
2.3.5信息的分类 34
2.3.6找到信息:索引和全局目录 35
2.3.7把域组织起来:域树和域林 38
2.3.8复制 40
2.3.9分组 46
2.3.10管理工具 47
2.3.11活动目录API 48
2.4使用活动目录的例子:组策略 50
2.4.1策略种类 51
2.4.2组策略可以控制什么 52
2.4.3如何保存策略设置 55
2.4.4一次应用多个策略 55
2.4.5使用组策略 56
2.5升级到活动目录 57
第3章 分布式安全服务:Kerberos 59
3.1Windows 2000中的分布式安全性 59
3.1.1安全支持提供器接口(SSPI) 60
3.1.2实现授权过程 61
3.2.1单密钥加密技术 63
3.2理解Kerberos 63
3.2.2 Kerberos基础 64
3.2.3关于Kerberos的其他话题 74
第4章 分布式安全服务:公钥技术 85
4.1理解公钥技术 85
4.1.1密钥和加密 86
4.1.2数字签名 89
4.1.3证书(certificate) 91
4.2管理Windows 2000中的公钥技术 97
4.2.1 CryptoAPI 97
4.2.2保存私钥和证书 99
4.2.3 Microsoft证书服务 102
4.2.4获取密钥对和证书 105
4.2.5管理证书注销表 106
4.2.6控制证书信任 107
4.2.7把所有的片断放在一起:验证一个数字签名 108
4.3理解SSL 110
4.3.1SSL协议 111
4.3.2Windows 2000中的SSL 116
4.4联合使用公钥技术和Kerberos 118
第5章 组件服务:COM和DCOM 121
5.1理解COM对象 121
5.1.1接口 123
5.1.2类 127
5.1.3创建对象实例 130
5.1.4通用接口:IUnknown 133
5.1.5调用方法 136
5.2线程和套间 138
5.3列集(marshaling) 140
5.3.1标准列集法 140
5.3.2自定义列集法 142
5.4分布式COM 142
5.4.1创建远程对象 143
5.4.3提供安全性 145
5.4.2访问远程对象 145
第6章 数据访问服务 149
6.1 ODBC 150
6.2 OLE DB 151
6.3 ADO(ActiveX Data Objects) 152
6.3.1 ADO概述 153
6.3.2打开连接 155
6.3.3执行一个查询 156
6.3.4检查查询的结果 158
6.3.5使Recordset永久化 160
6.3.6修改数据 161
6.3.7锁住数据 162
6.3.8使用事务 163
6.3.9关闭连接 166
6.3.10连接池管理功能 167
6.3.11非连接方式的Recordset 168
6.3.12 Record和Stream 169
6.4相关的数据访问技术 171
6.4.1支持数据定义语言和安全性的ADO扩展 171
6.4.2 ADOMD(多维ADO) 172
6.4.3远程数据服务 172
第7章 分布式事务服务 175
7.1 DTC环境 176
7.2两阶段提交 177
7.3 DTC例子分析 180
7.4其他话题 183
7.4.1 Internet事务协议 183
7.4.2补偿资源管理器 186
第8章 组件服务:COM+ 191
8.1从COM到COM+ 192
8.2 COM+基础 194
8.2.1 COM+应用 194
8.2.2 COM+中的对象创建过程 196
8.2.3访问环境信息 199
8.3自动事务 200
8.3.1自动事务如何工作 201
8.3.2配置组件使它使用自动事务 204
8.3.3多个对象的自动事务 206
8.3.4事务超时 213
8.4对象生命周期管理服务 214
8.4.1 JIT激活 216
8.4.2管理状态 220
8.4.3对象池 222
8.5并发服务 223
8.6.1认证、完整性和私有性 226
8.6安全服务 226
8.6.2授权 227
8.6.3模仿和委托 229
8.6.4获知对象的调用者 230
8.7 COM+中的其他技术 230
8.7.1关于访问环境信息的更多内容 231
8.7.2构造器 232
8.7.3 COM+应用代理 232
8.7.4引入自己的事务 236
8.7.5 COM+事件 237
8.7.6组件负载平衡 241
9.1何时使用消息队列 245
第9章 消息队列服务 245
9.2 MSMQ基础 247
9.2.1 MSMQ系统的种类 247
9.2.2保存MSMQ信息 249
9.3理解队列 249
9.3.1队列的种类 250
9.3.2队列属性 251
9.4理解消息 253
9.4.1消息Body属性 255
9.4.2 Delivery(递交)类型 255
9.4.4确认 256
9.4.3消息超时 256
9.4.5消息日志功能 257
9.4.6消息优先级 257
9.4.7发送应答消息 258
9.5访问MSMQ 259
9.5.1 MSMQ API 259
9.5.2队列组件 260
9.6 MSMQ安全服务 262
9.6.1认证和数据完整性 263
9.6.2数据私有性 264
9.6.3审计 265
9.7.1事务型队列 266
9.7 MSMQ和事务 266
9.7.2MSMQ事务的种类 267
9.8 MSMQ中的路由 271
9.9 MSMQ和其他系统的连接 272
第10章 Web应用服务 275
10.1 Web基础 276
10.1.1访问HTML文件 277
10.1.2理解HTTP 279
10.2 IIS基础 281
10.1.1虚拟目录 281
10.1.2 IIS中的认证 282
10.3理解CGI 284
10.4理解ISAPI 285
10.5理解ASP 287
10.5.1 ASP应用 289
10.5.2内置的ASP对象 291
10.5.3 ASP与事务 299
10.5.4选择脚本或者COM组件 303
10.5.5可安装组件 303
10.6使用XML 304
10.6.1理解XML 305
10.6.2Windows 2000中的XML 308
10.7负载平衡 310
10.8最后的想法 313