第Ⅰ部分 概述及方案 1
第1章 概述和方案 3
1.1 Commerce Server 2000简介 3
1.2 Commerce Server和.NET Enterprise Servers 4
1.2.1 COM+Services 5
1.2.2 Application Center 5
1.2.3 BizTalk Server 5
1.2.4 Host Integration Server 5
1.3 解决方案站点 6
1.2.5 SQL Server 6
1.4 本书简介 7
1.5 本书方案简介 8
第2章 零售方案 9
2.1 成立Contoso项目组 9
2.2 规划 10
2.2.1 Commerce Server安装规划 10
2.2.2 容量和性能 18
2.2.3 安全 19
2.2.4 完成规划进程 20
2.3.2 获取新管线组件 21
2.3 开发 21
2.3.1 导入目录 21
2.3.3 修改站点外观 22
2.3.4 调整应用程序默认配置资源中的设置 22
2.3.5 设置开发环境 23
2.4 部署 23
2.4.1 执行最终测试 25
2.4.2 为业务作准备 25
2.4.3 验证安全性 25
2.4.5 关闭循环 26
2.4.4 投入使用 26
第3章 供应商方案 28
3.1 规划 28
3.1.1 组织机构的配置文件 28
3.1.2 身份验证 29
3.1.3 Active Directory集成 29
3.1.4 和BizTalk Sever集成 30
3.1.5 伙伴服务 31
3.1.6 容量、性能与增长需求 31
3.1.8 完成规划的进程 32
3.1.7 与现有系统的集成 32
3.2 开发 33
3.2.1 转换和导入目录 33
3.2.2 开发COM组件 33
3.2.3 更改站点的外观形象 34
3.2.4 修改_Recvpo.asp文件 34
3.2.5 调整应用程序默认配置资源中的设置 35
3.3 部署 35
3.3.1 测试业务进程 36
3.4 配置Supplier Solution Site范例 37
3.3.2 验证安全性 37
3.3.3 投入使用 37
3.4.1 配置Active Directory与DNS(第一台计算机) 38
3.4.2 配置SQL Server 2000和Commerce Server(第二台计算机) 40
3.4.3 配置IIS和解压缩供应商站点(第三台计算机) 41
3.4.4 配置Business Desk客户机(第四台计算机) 41
3.4.5 验证配置 42
3.4.6 配置计算机以实现可信任委托 42
3.4.7 验证Business Desk与Supplier站点 42
3.4.8 结束循环 43
第Ⅱ部分 规划 45
第4章 定义项目目标和要求 47
4.1 创建项目目标和要求文档 48
4.1.1 构想 49
4.1.2 范围 50
4.2 开发概念性设计 52
4.3 定义要求 52
4.3.1 业务要求 52
4.3.2 系统集成要求 53
4.3.3 安全性要求 54
4.3.4 站点体系结构要求 59
4.3.5 性能和容量要求 60
4.3.6 系统管理要求 65
4.3.7 国际性要求 66
4.4 选择Commerce Server特性 67
4.4.1 管理和监控工具 67
4.4.2 业务分析系统 68
4.4.3 业务进程管线系统 68
4.4.4 产品目录系统 69
4.4.5 配置处理系统 69
4.4.6 目标定位系统 71
4.5 规划迁移 73
第5章 规划可伸缩性 74
5.1 垂直缩放硬件 75
5.2 水平缩放硬件 76
5.3 优化站点体系结构以提高可伸缩性 77
5.3.1 禁用IIS会话管理并删除会话变量 79
5.3.2 将静态内容和其他类型的内容分开 79
5.3.3 高速缓存静态内容 80
5.3.4 高速缓存静态查询数据 81
5.3.5 使用Commerce Server提供的高速缓存技术 81
5.3.6 合并专用服务器上的业务规则 81
5.3.8 批处理请求 82
5.3.7 使用Message Queuing或电子邮件更新系统 82
第6章 规划可靠性和高可用性 84
6.1 可用性核对清单 84
6.2 设计高可用的电子商务站点 86
6.2.1 操作过程 87
6.2.2 站点容量 89
6.2.3 防止失败 89
6.3 高可用Commerce Server体系结构 94
6.3.1 小型Commerce Server配置 94
6.3.2 大型Commerce Server配置 95
6.3.3 Commerce Server组件设计注意事项 97
6.4 操作系统可用性 106
6.4.1 网络负载平衡 106
6.4.2 Web群/Active Directory身份验证 107
6.5 Active Directory可用性 107
6.5.1 站点间的复制 108
6.5.2 灾难恢复 108
6.5.4 恢复策略 109
6.5.5 Active Directory监视工具 109
6.5.3 备份策略 109
6.6 SQL Server可用性 110
6.6.1 群集 110
6.6.2 复制 111
6.6.3 热备份 112
6.6.4 重试代码逻辑 113
6.7 其他资源 114
第7章 建立项目计划 115
7.1 创建功能规范 115
7.1.2 设计目标及支持说明 116
7.1.3 设计 116
7.1.1 概要 116
7.1.4 兼容性和平台需求 117
7.1.5 第三方参与 118
7.1.6 本地化 118
7.1.7 迁移 118
7.1.8 问题和风险 118
7.2 确定项目组 118
7.3 建立项目日程安排 120
第Ⅲ部分 开发 121
第8章 开发站点 123
8.1 开发核对清单 124
8.2 完成开发阶段 125
8.3 选择开发方法 126
8.4 管理站点配置 127
8.4.1 配置项 128
8.4.2 配置管理数据库 130
8.4.3 核心配置管理进程 131
8.5 管理更改 132
8.5.2 更改数据库 133
8.5.3 更改咨询会 133
8.5.1 更改请求 133
8.5.4 更改进程 134
8.6 开发工具和资源 135
8.6.1 Commerce Server 2000帮助文档 135
8.6.2 Commerce Server SDK 136
8.6.3 Commerce Server管理工具 138
8.6.4 其他Microsoft工具 139
8.6.5 配置管理工具 139
8.6.6 其他资源 140
8.6.7 相关Web站点 140
9.1 礼品证书特性 142
第9章 开发人员须知 142
9.1.1 Business Desk修改 143
9.1.2 站点资源修改 145
9.1.3 站点页面修改 146
9.1.4 结账管线修改 146
9.1.5 COM对象开发 147
9.1.6 配置文件修改 147
9.1.7 报表修改 147
9.1.9 活动修改 148
9.1.10 部署总结 148
9.2 配置文件处理系统实用工具 149
9.2.1 配置文件架构移动程序 150
9.2.2 站点术语查看器 159
9.3 配置文件处理系统运行注意事项 160
9.3.1 配置文件定义键 160
9.3.2 配置处理系统设计注意事项 162
9.3.3 配置文件处理系统运行时注意事项 164
9.3.4 管理Active Directory存储区中现存的账户 166
9.3.5 用户配置文件导入DTS任务 168
9.4 广告积分和选择 169
9.4.2 初始积分 170
9.4.1 活动目标及项目目标 170
9.4.3 积分(目标定位) 171
9.4.4 选择 172
9.4.5 广告积分及选择疑难解答 173
第10章 第三方ERP系统与Commerce Server应用程序的集成 174
10.1 集成技术 175
10.1.1 批下载 175
10.1.2 实时连接器 178
10.1.3 队列连接器 181
10.1.4 镜像更新 183
10.2.1 ERP系统与Commerce Server业务规则 184
10.2 常规考虑因素与最佳惯例 184
10.2.2 定价与促销 185
10.2.3 货运、纳税与信用卡授权 185
10.2.4 产品目录 186
10.2.5 复制 186
10.2.6 物理体系结构 186
10.3 与SAP集成 187
10.3.1 SAPDCOM连接器 188
10.3.2 产品目录 190
10.3.3 项目定价 192
10.3.4 库存数据 194
10.3.5 订单 197
10.4 与J.D.Edwards OneWorld集成 202
10.4.1 OneWorld GenCom组件包装程序 203
10.4.2 产品目录和定价 204
10.4.3 订单 207
第11章 从Site Server迁移到Commerce Server 2000 213
11.1 规划迁移 215
11.1.1 特性分析 216
11.1.2 迁移策略与方案 218
11.1.3 代用系统计划 224
11.2 开发 225
11.2.1 迁移Site Server 3.0的特性 226
11.2.2 迁移SSCE特性 235
11.3 部署 238
第12章 国际化站点的开发 240
12.1 多语言的使用 240
12.1.1 依赖于语言的字符串 240
12.1.2 高速缓存 241
12.1.3 语言的选择 241
12.1.4 语言的切换 242
12.2 使用多种货币 244
12.2.1 产品定价 244
12.2.2 切换贷币 245
12.3 国际地区设置的配置 246
第13章Commerce Server与BizTalk Server的集成 248
13.1 BizTalk Server概况 248
13.1.1 BizTalk Messaging Services 248
13.1.2 BizTalk Orchestration Services 250
13.2 B2B的一般要求 251
13.2.1 目录的交换和管理 252
13.2.2 订单管理 258
13.3 Commerce Server和BizTalk Server的集成 263
13.3.1 配置Commerce Server和BizTalk Server电路以发送和接收目录 264
13.3.2 通过BizTalk Server处理Commerce Server Purchase Order(采购订单) 269
第Ⅳ部分 部署 275
第14章 部署站点 277
14.1 部署核对清单 278
14.1.1 站点体系结构核对清单 279
14.1.2 可用性的核对清单 279
14.1.4 业务过程核对清单 280
14.1.3 站点的开发和测试 280
14.1.5 平台安全性核对清单 281
14.1.6 Commerce Server安全性核对清单 284
14.2 实施应急计划 285
14.3 部署Commerce Server站点 287
14.3.1 部署站点体系结构 288
14.3.2 站点平台软件部署 289
14.3.3 Commerce Server软件的部署 290
14.3.4 Commerce Server特性的部署 295
14.4 维护站点安全 298
14.4.1 一般安全要素 299
14.4.2 平台安全 301
14.4.3 网络安全 304
14.4.4 数据库安全 307
14.4.5 Web服务器安全 309
14.4.6 Commerce Server安全 309
14.4.7 安全和身份验证方案 322
14.4.8 站点安全部署注意事项 323
14.5 测试环境 324
14.6 实现初始化操作过程 324
14.6.1 运行前的最后步骤 324
14.6.3 备份站点 325
14.6.2 在站点运行之后 325
第15章 部署内容 329
15.1 部署工具 332
15.1.1 Application Center 333
15.1.2 内容复制服务 333
15.1.3 自定义SQL服务器DTS任务和数据包 334
15.1.4 自定义脚本 335
15.1.5 第三方部署工具 335
15.2 部署方案 335
15.2.1 中小规模站点 336
15.2.2 中大规模站点 337
15.2.3 全球性站点 338
15.3 部署实例 339
15.3.1 商业活动、商业活动项目和表达式 339
15.3.2 COM+应用程序 340
15.3.3 数据库 341
第16章 测试站点 343
16.1 测试方法学 343
16.1.1 测试类型 343
16.1.2 测试文档的类型 344
16.2 测试Commerce Server站点 346
16.2.1 用户接口层(顶层) 347
16.2.2 数据库层(底层) 350
16.2.3 安全性 351
第Ⅴ部分 管理 355
第17章 管理站点 357
17.1 进行站点检查 357
17.2 监控和分析日志数据 359
17.2.1 分析日志数据 360
17.2.2 报表 361
17.3 建立并执行操作程序 362
17.3.1 制定站点管理计划 363
17.3.2 备份和恢复站点的数据 365
第18章 问题处理 367
18.1 意外事件控制 367
18.2 问题控制 369
18.2.1 隔离问题 369
18.2.2 使用历史性能数据 370
18.3 系统正常 370
18.3.3 内存和资源泄漏 371
18.3.2 错误和访问违例 371
18.3.1 响应失败 371
18.3.4 安全故障 372
18.3.5 排队 372
18.3.6 CPU饱和 372
18.3.7 讹误 373
18.4 Commerce Server系统故障诊断 373
第19章 性能最大化 375
19.1 交易成本分析 376
19.1.1 用书面文档记录站点 377
19.1.3 创建站点使用配置文件 378
19.1.2 通信量分析 378
19.1.4 定义可接受的操作参数 379
19.2 管理性能 395
19.2.1 标识站点约束 396
19.2.2 定义工作负荷 396
19.2.3 设置性能目标 397
19.2.4 测试性能 398
19.3 案例研究:MSNBC 405
19.3.1 装载监控工具 406
19.3.3 最佳惯例 407
19.3.2 作好未来的计划 407
19.4 工具 408
19.4.1 微软Web应用程序压力工具 408
19.4.2 微软网络监控器 409
19.4.3 SQL配置文件 409
19.4.4 系统监控器 409
19.4.5 Visual Studio分析器 410
第Ⅵ部分 附录 411
附录A 本书配套光盘内容 413
附录B 附加资源 417
附录C术语表 423