序言 7
前言 9
第1部分 基础知识 1
第1章 群体概述 1
1.1 电子商务模型 2
1.2 受益人群体 3
1.2.1 消费者 4
1.2.2 业务分析师 4
1.2.3 Web应用专家 5
1.2.4 系统集成专家 5
1.2.5 内容开发者 6
1.3 本书内容概述 6
1.3.1 第1部分:基础知识 6
1.3.2 第2部分:XML词汇表 7
1.3.3 第3部分:部署 8
1.4 成功之路 8
第2章 什么是XML应用程序 9
2.1 HTML、XML和XHTML 9
2.2 XML词汇表 12
2.3 XML展示 16
2.3.1 层叠样式表 16
2.3.2 XSLT样式表 19
2.4 本章总结 22
2.5 成功之路 23
第3章 什么是UML模型 24
3.1 模型和视图 24
3.2 工作流需求 25
3.3 工作流分析 27
3.3.1 活动图 27
3.3.2 模型管理图 28
3.3.3 协作图 29
3.4 设计工作流 30
3.4.1 类图 31
3.4.2 对象图 33
3.4.3 序列图 34
3.4.4 组件图 35
3.5 统一过程 36
3.6 本章总结 37
3.7 成功之路 38
第4章 电子商务同XML的集成 39
4.1 用例分析 39
4.2 共享业务词汇表 41
4.2.1 定义业务词汇表 41
4.2.2 创建XML模式 43
4.2.3 校验消息 45
4.2.4 转换消息内容 45
4.3 处理工作流和消息传输 46
4.3.1 定义业务过程 46
4.3.2 构建工作流模型 47
4.3.3 定义消息协议 48
4.4 应用程序集成 49
4.4.1 创建应用程序类 49
4.4.2 创建遗留适配器 51
4.5 本章总结 51
4.6 成功之路 52
第5章 用XML构建门户 53
5.1 用例分析 54
5.2 内容管理 55
5.2.1 定义业务词汇表 55
5.2.2 创建内容 55
5.2.3 分配内容元数据 58
5.3 门户设计 58
5.3.1 设计Portlet 59
5.3.2 设计内容模板 60
5.3.3 创建样式表 61
5.3.4 设计门户布局 62
5.3.5 自定义门户布局 63
5.4 有线和无线概述 63
5.5 本章总结 65
5.6 成功之路 65
第2部分 XML词汇表 66
第6章 XML词汇表建模 66
6.1 什么是词汇表 66
6.2 CatML词汇表 67
6.3 将UML映射到XML 69
6.4 将UML对象反汇编成XML 72
6.4.1 UML类到XML元素 73
6.4.2 继承 74
6.4.3 UML属性到XML元素 74
6.4.4 UML属性到XML属性 76
6.4.5 枚举属性值 79
6.4.6 映射UML组合 79
6.4.7 映射UML关联 81
6.5 根和断开的分枝 83
6.6 词汇表打包 85
6.6.1 FpML词汇表 86
6.6.2 UML包 86
6.6.3 XML名称空间 88
6.7 本章总结 90
6.8 成功之路 90
第7章 从关系到超链接 91
7.1 扩展的CatML词汇表 92
7.2 XML链接标准 94
7.2.1 XML ID和IDREF 95
7.2.2 XPath 96
7.2.3 XPointer 100
7.2.4 XLink 102
7.3 一个超链接的CatML词汇表 104
7.3.1 协商价格列表 104
7.3.2 产品捆绑 106
7.3.3 产品细节 109
7.3.4 类别分类法 111
7.4 本章总结 118
7.5 成功之路 119
第8章 XML DTD和Schema 120
8.1 XML Schema的角色 120
8.2 XML文档类型定义 122
8.2.1 DTD元素声明和内容模型 123
8.2.2 DTD属性声明 126
8.2.3 DTD实体声明 128
8.2.4 DTD的局限性 128
8.3 W3C XML Schema 129
8.3.1 数据类型和数据类型优化 130
8.3.2 与DTD兼容的模式 132
8.3.3 高级模式结构 138
8.4 替代还是共存 142
8.5 本章总结 142
8.6 成功之路 143
第9章 从UML生成XML Schema 144
9.1 模式生成的原则 144
9.2 生成DTD 146
9.2.1 松散DTD 146
9.2.2 严格DTD 151
9.3 生成W3C XML Schema 153
9.3.1 松散Schema 155
9.3.2 严格Schema 161
9.3.3 XLink支持 163
9.4 控制模式的严格性 165
9.4.1 UML的扩展配置文件 166
9.4.2 XML的扩展配置文件 168
9.4.3 应用到CatML的配置文件 169
9.5 本章总结 174
9.6 成功之路 174
第3部分 部署 176
第10章 词汇表转换 176
10.1 XML转换的原因 176
10.1.1 备用词汇表 176
10.1.2 筛选敏感或不相关数据 177
10.1.3 XML文档表示 177
10.1.4 导出非XML数据 178
10.2 XSLT导论 178
10.2.1 XSLT处理模型 179
10.2.2 转换规则 180
10.3 与RosettaNet集成的CatML 182
10.4 导入RosettaNet字典 183
10.5 导出RosettaNet销售目录 191
10.6 本章总结 199
10.7 成功之路 200
10.8 参考资料 200
第11章 B2B门户展示 201
11.1 门户分析模型 201
11.2 将XML文档转换成portlet 203
11.3 用于产品展示的portlet 205
11.4 用于促销折扣的portlet 212
11.4.1 折扣转换 215
11.4.2 RSS转换 221
11.5 本章总结 223
11.6 成功之路 223
第12章 电子商务体系结构 224
12.1 电子商务结构的需求 224
12.2 部署Web服务 225
12.2.1 XML中的消息协议 225
12.2.2 Web服务描述 228
12.2.3 Web服务的发现 229
12.3 CatX组件结构 230
12.3.1 显示门户内容 232
12.3.2 更新新闻干路 232
12.3.3 查询目录内容 233
12.3.4 集成供应商目录 233
12.3.5 执行货币交易 233
12.3.6 查询模式存储库 234
12.3.7 查询服务注册表 234
12.4 本章总结 235
12.5 成功之路 235
第4部分 附录 237
附录A 重用FpML词汇表 237
附录B MOF和XMI 244
B.1 元对象设备 244
B.2 XML元数据交换 246
附录C XML的UML配置文件 249
C.1 导论 249
C.2 固定形式 250
C.3 书目示例 256
参考书目 261