第1章 电子商务的演变 1
1.1 静态式的Web 2
1.2 交互式的Web 2
1.3 动态式的Web 4
1.4 动态电子商务的商业价值 7
1.5 小结 8
第2章 XML和Web服务的概况 9
2.1 XML介绍 9
2.2 XML应用程序 14
2.3 为什么需要Web服务 17
2.4 什么是Web服务 21
2.5 小结 23
第3章 Web服务的架构 24
3.1 Web服务的三角形 24
3.2 Web服务的互操作性叠层 28
3.3 运行时场景的示例 32
3.4 开发时场景的示例 33
3.5 电话号码薄:简单的Web服务示例 35
3.6 小结 47
第4章 定义Web服务 48
4.1 WSDL:Web服务描述语言 48
4.2 Web服务定义的重要元素 50
4.2.1 数据类型 52
4.2.2 消息 54
4.2.3 端口类型 54
4.2.4 绑定 57
4.2.5 端口 58
4.2.6 服务 59
4.3 WSEL:Web服务端点语言 60
4.4 Web服务提供者开发时场景 61
4.4.1 方案1:崭新的方案 61
4.4.2 方案2:自顶向下的方案 62
4.4.3 方案3:自底向上的方案 68
4.4.4 方案4:会在中间的方案 70
4.5 小结 72
第5章 调用Web服务 73
5.1 SOAP:简单的对象访问协议 73
5.2 Web服务请求者开发时场景 93
5.2.1 方案1:静态连接方法 94
5.2.2 方案2:开发时动态连接方法 95
5.2.3 方案3:运行时动态连接方法 99
5.3 Web服务代理对象 99
5.4 WSIF:Web服务调用框架 104
5.5 小结 113
第6章 发布和发现Web服务 114
6.1 UDDI商业注册中心 114
6.2 UDDI的结构 116
6.2.1 服务类型定义 117
6.2.2 业务服务 122
6.2.3 业务实体 122
6.3 发布Web服务 125
6.4 发现Web服务 131
6.5 WS-Inspection语言 135
6.6 小结 142
第7章 用WSAD开发医疗B2B应用 143
7.1 iCare医疗B2B集成应用的场景 143
7.2 iCare医疗B2B集成应用的架构 146
7.2.1 DADX:基于数据库的Web服务 149
7.2.2 基于EJB的Web服务 151
7.2.3 XML数据转换 152
7.3 iCare医疗B2B应用开发 152
7.3.1 创建Web服务提供者 152
7.3.2 集成和调用Web服务 176
7.4 运行时需要考虑的事项 181
7.5 小结 182
第8章 Web服务工作流和组合 183
8.1 工作流类型 183
8.2 WSFL语言 184
8.3 增值的Web服务组合 191
8.4 企业Web服务开发工具 192
8.4.1 客户信息系统:基于CICS的企业服务示例 193
8.4.2 用户管理流程应用:简单的Web服务工作流示例 199
8.5 运行时需要考虑的事项 203
8.6 小结 204
第9章 Web服务的安全性 205
9.1 安全性概况 205
9.2 WS-Security及有关的规范 207
9.3 可靠的消息传递 210
9.4 安全的Web服务的示例 212
9.4.1 XML加密 212
9.4.2 XML数字签名 215
9.4.3 安全的Web服务的示例 215
9.5 小结 222
第10章 Web服务的性能 223
10.1 基于Web服务的应用的性能特征 223
10.2 应用架构的考虑 226
10.2.1 客户机层 226
10.2.2 中间层 226
10.2.3 数据库和EIS层 227
10.3 改进Web服务性能的技巧 228
10.4 WSAD的性能记入概要文件工具 233
10.5 小结 238
第11章 其他的Web服务开发工具 239
11.1 Microsoft.NET的概况 240
11.2 使用VisualStudio.NET开发Web服务 241
11.3 小结 256
第12章 Web服务的发展趋势 257
12.1 可互操作性:WS-I组织 257
12.2 企业Web服务 258
12.3 Web服务网关 260
12.4 网格计算 261
12.5 小结 263
附录A XML和Web服务的参考资料 264
A.1 标准规范 264
A.2 开发工具 266
A.3 开发资源 266