Commerce Server2000权威指南
2002-7-1
科学出版社
陈红英
451
670000
本书全面介绍使用微软公司的电子商务平台——Microsoft Commerce Server 2000进行电子商务网站开发的方法。本书共分五篇:第一篇介绍了Commerce Server 2000的特点、安装和编程方法。第二篇介绍了在电子商务网站开发中管道的使用方法。第三篇介绍了使用COM对象进行程序开发的概念和范例。第四篇介绍了Commerce Server 2000的扩展功能,包括自定义样式页、站点的国际化、站点安全和过滤器、与BizTalk服务器集成、查错信息等。第五篇提供了Commerce Server 2000使用的架构的参考资料。
本书是电子商务网站开发的权威参考书,适合于从事电子商务的工程技术人员使用,也是网站开发人员的必备参考资料。
第一篇 Commerce Server基础
第1章 Commerce Server简介
1.1 Commerce Server的部件和工具集
1.1.1 Commerce Server的部件
1.1.2 Commerce Server的工具集
1.2 站点管理循环
1.2.1 收集并存储用户数据
1.2.2 分析用户数据信息
1.2.3 更新站点
1.2.4 实现站点管理循环
1.3 角色与职责
1.4 配置文件系统
1.4.1 在Web站点管理中使用配置文件
1.4.2 配置文件的结构
1.4.3 配置文件数据的采集与存储
1.5 Cookie
1.5.1 Cookie的使用
1.5.2 Cookie的类型
1.5.3 身份验证资源
1.5.4 在Web机群里验证用户
1.5.5 Commerce Server怎样使用Cookie
1.6 目录系统
1.6.1 在网站管理中使用目录
1.6.2 目录结构
1.6.3 目录中的惟一标识
1.6.4 基础目录、自定义目录以及目录组
1.6.5 商品定价方法
1.6.6 目录如何装载数据
1.6.7 定制目录系统
1.7 营销活动
1.8 数据仓库
1.8.1 在Web站点管理中使用数据仓库
1.8.2 数据仓库的结构
1.8.3 数据如何录入数据仓库
1.8.4 数据仓库如何使用OLAP Server(OLAP服务器)
1.8.5 数据分析
1.9 分析模型
1.9.1 在网站管理中使用分析模型
1.9.2 分析模型的种类
1.9.3 如何创建分析模型
1.10 管道
1.10.1 管道类型
1.10.2 管道结构
1.10.3 创建和编辑管道
1.11 目标与个性化
1.11.1 在网站管理中使用目标推荐方法
1.11.2 基于表达式的目标推荐
1.11.3 表达式构造器
1.11.4 表达式的求值
1.12 Commerce Server体系结构
1.12.1 Commerce Server与Windows DNA
1.12.2 Commerce Server管理体系
1.12.3 商务平台体系
第2章 Commerce Server安装
2.1 硬件需求
2.2 软件需求
2.3 安装必备软件
2.3.1 安装Windows 2000 Server或Advanced Server
2.3.2 安装Windows 2000 Service Park 1
2.3.3 安装Windows 2000 Service Pack 2
2.3.4 安装Windows 2000 Hotfix
2.3.5 安装XML 3.0 Service Pack 1
2.3.6 安装SQL Server 2000或SQL Server 7.0
2.3.7 安装Internet Explorer 5.5和Service Pack 1
2.4 关于安装过程
2.4.1 安装的类型
2.4.2 Commerce Server组件安装的位置
2.4.3 Administration数据库
2.5 安装Commerce Server
2.6 安装后建议
2.7 安装Commerce Server解决方案站点
2.7.1 解包Retail和SupplierAD解决方案站点
2.7.2 解包Retail站点
2.7.3 解包SupplierAD站点
2.8 安装商务平台的客户端软件
2.9 自动化安装过程
2.10 安装管理工具
2.11 卸载Commerce Server 2000
2.12 卸载商务平台的客户端
2.13 分布式安装和许可证
2.14 在同一台计算机上安装Commerce Server和Site Server
2.15 Commerce Server安装中的故障排除
2.15.1 在安装Visual Studio Service Pack 4之后,应用程序不工作
2.15.2 找不到MSCSResource.DLL
2.15.3 找不到Msmdarch.exe
2.15.4 不能配置Administraion数据库
2.15.5 在重新安装Commerce Server之后不能保存Direct Mailer的作业
2.15.6 PredServ.exe应用程序错误
2.15.7 不重新安装Commerce Server而创建一个新的Administraion数据库
2.15.8 在重新安装前删除Analysis服务器的数据库
2.15.9 不能手工初始化OLAP方块
2.16 安装开发工作站
第3章 Commerce Server编程简介
3.1 调试
3.1.1 有关调试的更多信息
3.1.2 调试工具
3.2 编程途径
3.2.1 创建网站
3.2.2 定制和扩展Commerce Server
3.3 SDK路径设置
3.3.1 Include文件夹
3.3.2 Samples文件夹
3.3.3 工具文件夹
3.4 程序员参考路径图
第二篇 管道
第4章 管道基础
第5章 管道编辑器
5.1 启动管道编辑器
5.2 创建一个新管道
5.3 向管道中添加组件
5.4 在管道某一阶段改变组件顺序
5.5 创建读取和写入数值列表
5.6 使用管道编辑器属性页
5.7 创建自定义管道
第6章 订单处理管道
6.1 关于订单处理管道
6.2 Default和Required组件
6.3 货币增强
6.4 折扣(Discount)对象
6.5 库存(Inventory)对象
6.6 配送对象
6.6.1 多重配送的配送体系
6.6.2 使用Site Server 3.0 Commerce Edition的配送组件
6.6.3 如何使用数据表配送
6.7 税收对象(Tax Objects)
6.8 B2C管道
6.8.1 产品管道
6.8.2 计划管道
6.8.3 购买管道
6.9 使用订单处理管道
6.9.1 订单
6.9.2 事务处理和订单处理管道
6.9.3 错误处理
6.9.4 使用订单日志
6.9.5 显示订单内容
6.9.6 通过电子邮件发送购买确认
6.9.7 组件协调
6.9.8 指定基本商品键(Basis Item Key)
第7章 直接邮件管道
7.1 关于直接邮件管道
7.2 直接邮件管道的阶段与组件
7.3 使用直接邮件管道
7.3.1 开发直接邮件的内容
7.3.2 实现直接邮件选择退出功能
7.3.3 直接邮件管道字典中的数值
第8章 内容选择管道
8.1 关于内容选择管道
8.2 内容选择管道的阶段和组件
8.2.1 内容选择管道
8.2.2 事件处理管道
8.3 使用内容选择管道
第9章 共享管道
9.1 关于共享管道
9.2 管理共享管道
第三篇 Commerce Server对象的编程
第10章 向后兼容对象
第11章 商务处理对象
11.1 商务处理的程序设计概念
11.2 Business Process对象代码范例
11.2.1 创建订单的代码
11.2.2 在订单上添加地址和商品信息的代码
11.2.3 将订单保存到数据库的代码
11.2.4 搜索订单并显示条目信息的代码
第12章 配置对象
12.1 配置的程序设计概念
12.2 配置对象样本代码
12.2.1 编写代码来获得配置值
12.2.2 编写代码来创建站点
12.2.3 编写代码来创建和处理全局资源
12.2.4 编写代码来创建和处理站点层资源
12.2.5 编写代码来导出资源
12.2.6 编写代码来导入资源
12.2.7 编写代码来检索Web站点属性
第13章 内容选择对象
13.1 内容选择的程序设计概念
13.1.1 重定向用户
13.1.2 Advertising Sitelet(广告站点)
13.2 ContentSelector对象代码范例
13.2.1 编写代码来支持ContentSelection对象
13.2.2 编写代码来执行ContentSelection对象
第14章 显示对象
14.1 显示对象的概念
14.1.1 AppFrameWork对象
14.1.2 DataFunctions对象
14.1.3 EuroDisplay对象
14.1.4 MessageManager对象
14.2 显示对象代码范例
14.2.1 编写代码来使用数据类型转换和范围检查
14.2.2 编写代码来处理和显示欧元值
14.2.3 编写代码来进行数字和字符串之间的转换
14.2.4 编写代码来显示与区域设置相关的字符串
14.2.5 编写代码来管理用户的常见错误信息
第15章 表达式对象
15.1 表达式程序设计概念
15.1.1 求值环境
15.1.2 求值核心
15.1.3 表达式缓存
15.1.4 表达式结果缓存
15.1.5 ExpressionEval对象
15.1.6 ExpressionStore对象
15.1.7 对象属性缓存
15.2 Expression对象代码范例
15.2.1 编写代码来连接表达式存储器
15.2.2 编写代码来创建求值环境
15.2.3 编写代码来计算作为XML片段存储的表达式
15.2.4 编写代码来创建新表达式
15.2.5 编写代码来处理表达式
15.2.6 编写代码来计算单个表达式
15.2.7 编写代码来求值表达式组
15.2.8 编写代码来导入/导出表达式
第16章 通用目的对象
16.1 通用目的对象的程序设计概念
16.1.1 AdminEventLog对象
16.1.2 AdminFiles对象
16.1.3 CacheManager对象
16.1.4 Dictionary对象
16.1.5 GenID对象
16.1.6 LRUCache对象
16.1.7 SimpleList对象
16.2 通用目的对象代码范例
16.2.1 把错误事件写入Commerce Server事件日志的代码
16.2.2 读取并显示服务器端文件内容的代码
16.2.3 转存字典值的代码
16.2.4 创建和使用一个SimpleList对象的代码
16.2.5 实现自定义缓存组件的代码
16.2.6 处理LRUCache对象的代码
16.2.7 生成GUID的代码
第17章 列表管理对象
17.1 列表管理的程序设计概念
17.1.1 列表类型
17.1.2 标志值
17.1.3 导入/导出
17.1.4 文本文件
17.1.5 数据库表
17.2 ListManager对象代码范例
17.2.1 初始化ListManager对象的代码
17.2.2 创建列表的代码
17.2.3 处理列表的代码
17.2.4 枚举当前列表的代码
第18章 管道对象
18.1 管道的程序设计概念
18.2 Pipeline对象的范例代码
18.2.1 调用单个管道组件的代码
18.2.2 调用管道的代码
第19章 预测对象
19.1 预测程序设计概念
19.2 Predictor对象的代码范例
19.2.1 检索连接字符串的代码
19.2.2 建立新模型的代码
19.2.3 控制模型构造的代码
19.2.4 检索可用的模型列表和模型配置列表的代码
19.2.5 重新命名和删除模型及模型配置的代码
19.2.6 装载模型并设置默认属性代码
19.2.7 预测产品的代码
19.2.8 预测用户属性的代码
19.2.9 把用户分组的代码
第20章 产品目录对象
20.1 产品目录的程序设计概念
20.1.1 产品目录系统对象模型
20.1.2 CatalogManager对象
20.1.3 ProductCatalog对象
20.1.4 Product对象
20.1.5 Category对象
20.1.6 CataogSets对象
20.1.7 CatalogToVendorAssociation对象
20.2 产品目录对象的代码范例
20.2.1 激活或释放产品的代码
20.2.2 浏览目录的代码
20.2.3 更改显示分类的方法的代码
20.2.4 寻找有效目录的代码
20.2.5 隐藏可搜索分类的代码
20.2.6 执行目录的自由文本搜索的代码
20.2.7 执行目录的指标搜索的代码
20.2.8 根据时间演示产品和目录的代码
20.2.9 用缓存操作目录的代码
第21章 配置信息对象
21.1 配置信息程序设计概念
21.1.1 配置信息的存储
21.1.2 用于Commerce Server的OLE DB提供者(Provider)
21.1.3 ProfileDesigner
21.1.4 ProfileObject对象
21.1.5 配置信息资源
21.1.6 ProfileService对象
21.2 配置信息对象的代码范例
21.2.1 连接配置信息存储的代码
21.2.2 枚举错误的代码
21.2.3 设置将证书绑定到目录存储的代码
21.2.4 创建新配置信息的代码
21.2.5 检索配置信息的代码
21.2.6 修改配置信息的代码
21.2.7 删除配置信息的代码
21.2.8 检索XML数据和架构的代码
21.2.9 用ADO和SQL实现批量操作的代码
第22章 站点安全对象
22.1 安全对象的程序设计概念
22.1.1 BitDeskSecurity对象
22.1.2 AuthManager对象
22.2 站点安全对象的代码范例
22.2.1 控制商务平台模块的显示的代码
22.2.2 创建并初始化AuthManager的代码
22.2.3 操作站点配置属性的代码
22.2.4 检索登录信息的代码
22.2.5 设置新的MSCSProfile证书的代码
22.2.6 检索配置信息并设置MSCSAuth证书的代码
22.2.7 获取使用Post方法提交的登录信息并设置MSCSAuth证书的代码
22.2.8 在证书上设置自定义属性的代码
22.2.9 生成一个编码URL字符串的代码
第四篇 Commerce Server的扩展
第23章 与BizTalk服务器集成
23.1 产品目录的集成
23.1.1 用Commerce Server XML格式导入产品
23.1.2 用Commerce Server XML格式生成目录
23.2 订单集成
23.2.1 把供应商ID与每个目录相关联
23.2.2 配置Commerce Server以集成订单
23.2.3 处理过程概述
第24章 自定义样式页
24.1 Bizdesk.css
24.1.1 活动页面样式
24.1.2 HTML组件样式
24.2 Navtree.css
24.2.1 元素样式
24.2.2 Class样式
第25章 修改站点以适应国际化过程
25.1 跟踪选择的语言
25.2 本地化Web站点的文本
25.3 本地化日期和时间
25.4 本地化货币
25.4.1 处理货币的对象
25.4.2 用多种货币表示产品价格
25.4.3 其他有关货币的问题
第26章 使用站点安全和过滤器
26.1 AuthFilter
26.1.1 基本服务
26.1.2 操作模式
26.1.3 初始化过滤器
26.1.4 IIS事件通知
26.1.5 单一登录支持
26.2 Windows身份验证模式
26.2.1 URL请求的结果
26.2.2 登录页面
26.2.3 变化情况
26.3 自定义身份验证模式
26.4 AutoCookie模式
26.5 带有AutoCookie的Windows身份验证模式
26.6 带有AutoCookie的自定义身份验证模式
第27章 数据库表参考
27.1 管理数据库表
27.2 分析/报表数据库表
27.3 数据仓库数据库表
27.4 直接邮件数据库表
27.5 市场销售数据库表
27.6 预测数据库表
27.7 产品目录数据库表
27.8 配置信息数据库表
27.9 事务处理数据库表
27.10 TransactionConfig(事务处理配置)数据库表
第28章 Commerce Server的OLE DB提供程序
28.1 数据
28.2 OLE DB接口支持
28.3 数据仓库、分析和OLE DB
28.3.1 绑定URL
28.3.2 数据仓库的连接字符串
28.3.3 删除语法
28.3.4 架构更改
28.4汇 配置信息系统和OLE DB
28.4.1 在多数据源上的聚集
28.4.2 配置信息系统的连接字符串
28.4.3 SQL查询
第29章 Commerce Server的查错
29.1 应用程序的查错
29.1.1 总额超过1000万货币单位的订单失败,使用64位的货币以保证可用性
29.1.2 Web服务器启用Trust computer for delegation功能
29.1.3 OLAP/SQL服务器需要Windows NT身份验证
29.1.4 Active Directory数据的长度限制
29.1.5 在Web站点上不出现广告或打折
29.1.6 在调试器中使用regtrace.exe程序
29.1.7 在Web应用程序上不能作为管理员登录
29.1.8 修改计算机名引起Commerce Server停止工作
29.1.9 修改系统日期分隔符返回一个错误
29.1.10 在帮助文件中的搜索功能不返回搜索结果
29.1.11 不支持自注册的一些DLL文件
29.1.12 生成一个新的Administration数据库
29.2 商务平台的查错
29.2.1 修改管理员密码断开了商务平台客户端的连接
29.2.2 添加多值属性
29.2.3 更新配置没有反映出来
29.2.4 数据没有在List Manager(列表管理器)或User模块中显示
29.2.5 Library not registered或其他有关regexp的问题
29.2.6 具有Administrator权限的用户不能访问Business Desk的数据
29.2.7 访问商务平台时出现运行时错误
29.2.8 当作为Administrator(系统管理员)登录到商务平台时不能访问站点
29.2.9 与报表有关的问题汇总
29.2.10 Buyer Browse to Purchase(购买者浏览后购物比率)报表错误
29.2.11 动态SQL报表不能查看
29.2.12 报表中没有数据
29.3 站点打包器的查错
29.3.1 站点打包器出现的错误
29.3.2 在解包数据仓库时出现Login Failed for User错误
29.3.3 不能将一个站点解包到一个Web服务器
29.3.4 当解包一个站点时出现Specified path does not exist错误
29.3.5 当解包一个站点时出现Error invoking Import API…错误
29.3.6 当解包一个站点后出现Profile missing错误
29.3.7 当解包一个站点后数据库不出现
29.4 Commerce Server资源的查错
29.4.1 DTS任务:报告准备任务失败
29.4.2 DTS任务:终端服务和报表准备任务不兼容
29.4.3 DTS任务:用户配置数据导入任务不支持多值日期
29.4.4 预测器:Analysis模型没有构建
29.4.5 预测器:建立Analysis模型用了太长的时间
29.4.6 预测器:从数据仓库中加载Analysis模型用了太长的时间
29.4.7 预测器:给一个应用程序构建了多于一个分析模型
29.4.8 预测器:进行预测用了太长的时间
29.4.9 预测器:不管输入情况总是返回相同的推荐
29.4.10 预测器:当在模型名称中使用DBCS字符时分析模型不能构建
29.4.11 配置数据资源:用户登录失败
29.4.12 直接邮件:作业失败,而没有错误消息
29.4.13 直接邮件:找出作业失败的详细说明
29.5 其他查错信息
第五篇 架构参考
第30章 分析/报表架构
30.1 体系结构
30.2 使用参数
30.2.1 参数类型
30.2.2 常量
30.2.3 DataType
302.4 ParamType(参数类型)
30.2.5 ParamType_DateRange操作数
30.2.6 ParamType_Expression操作数
30.2.7 ParamType_SelectOrder操作数
30.2.8 ParamType_SiteName操作数
30.3 报表
30.3.1 Report表
30.3.2 ReportDbObject表
30.3.3 ReportDimension表
30.3.4 ReportInstanceDbObject表
30.3.5 ReportInstanceParam表
30.3.6 ReportParam表
30.3.7 ReportStatus表
30.3.8 Table Usage by Report表
第31章 数据仓库架构
31.1 数据仓库中的类
31.1.1 Commerce Server 2000数据仓库的逻辑类
31.1.2 Address(地址)
31.1.3 AdItem
31.1.4 Basket(购物篮)
31.1.5 Campaign(营销活动)
31.1.6 CampaignEvent
31.1.7 CampaignItem
31.1.8 CampaignItemEventsByDateAndUser
31.1.9 CampaignItemTypes
31.1.10 CatalogGlobal
31.1.11 Category
31.1.12 CatHierarchy
31.1.13 CommerceEvent
31.1.14 Creative
31.1.15 CreativeSize
31.1.16 CreativeType
31.1.17 CreativeTypeXRef
31.1.18 Customer
31.1.19 Date
31.1.20 DmItems
31.1.21 EventType
31.1.22 FirstUriByDate
31.1.23 HitsByHour
31.1.24 HitsInfo
31.1.25 HostnameRef
31.1.26 HttpStatus
31.1.27 ImportOptions
31.1.28 IndustryCode
31.1.29 IPRef
31.1.30 LastUriByDate
31.1.31 LevellDir
31.1.32 Level2Dir
31.1.33 Level3Dir
31.1.34 Level4Dir
31.1.35 Level5Dir
31.1.36 Level6Dir
31.1.37 LinkMVQStringName
31.1.38 LinkSVQStringName
31.1.39 LogUser
31.1.40 MVQStringName
31.1.41 OpenUserVisit
31.1.42 Order
31.1.43 OderDiscount
31.1.44 OrderformHeader
31.1.45 OrderFormLineItems
31.1.46 OrderGroup
31.1.47 OrderGroupAddresses
31.1.48 PageGroup
31.1.49 PageGroupXRef
31.1.50 Products
31.1.51 Referrer
31.1.52 ReferrerDomain
31.1.53 RegisteredUser
31.1.54 Request
31.1.55 RequestByDateByUriByQueryString
31.1.56 ServerBinding
31.1.57 ServerGroup
31.1.58 Site
31.1.59 SiteSummary
31.1.60 SiteURL
31.1.61 SVQStringName
31.1.61 Target
31.1.63 TargetGroup
31.1.64 TargetGroupXRef
31.1.65 TaskHistory(任务历史)
31.1.66 UniqueUserKeyByDate
31.1.67 URI
31.1.68 URIQuery
31.1.69 UserAgent
31.1.70 VirtualServer(虚拟服务器)
31.1.71 Visit(访问)
31.1.72 VisitInfo(访问信息)
31.1.73 Win32Status
31.2 数据仓库的元模型(Data Warehouse Meta-Model)
31.2.1 协定(Conventions)
31.2.2 类定义的元数据
31.2.3 成员定义元数据(Member Definition Meta-data)
31.2.4 键定义元数据
31.2.5 键成员定义元数据
31.2.6 关系定义元数据
31.2.7 关系成员定义元数据
31.2.8 数据源定义的元数据
31.3 物理架构(Physical Schema)
第32章 预测器架构
32.1 PredictorModelCfgs表
32.2 PredictorDataTables表
32.3 Attributes表
32.4 PredictorModels表
32.5 预测架构示例
第33章 配置文件架构
33.1 协定(Conventions)
33.1.1 数据类型
33.1.2 导出(Exported(Exp))
33.1.3 组(Group)
33.1.4 需要(Req)
33.2 地址配置文件架构(Address Profile Schema)
33.3 组织配置文件架构(Organization Profile Schema)
33.4 用户对象配置文件架构(UserObjectProfileSchema)
Commerce Server2000权威指南 PDF格式下载