第1章 Web Services简介 1
问题:共享数据 1
解决方案:分布式应用程序开发 2
Web架构 2
模块设计 5
消息传递 6
错误处理 7
Web Service架构 8
Web Service架构的基线规范 9
小结 9
基本概念 10
第2章 XML Web Services标准 10
XML Web Services的标准 14
通过UDDI发现Web Services 21
小结 22
第3章 通过ASP.NET创建Web Services 23
ASP.NET Web Services之路 23
构建服务器 24
剖析Web Service 27
使用SOAP绑定 38
异步实现一个服务器 38
返回错误 44
小结 46
通过.NET Framework SDK创建客户端 48
第4章 创建Web Service客户端 48
通过Visual Studio.NET构建客户端 53
手动地创建Web Service客户端 55
错误处理与SOAP错误 61
扩展与自定义客户端 62
小结 64
第5章 .NET下的XML序列化 66
概述 66
读写XML 72
自定义XML序列化 74
从架构创建类 82
XML序列化与Web Services 84
小结 88
第6章 扩展Web Services 89
SOAP扩展 89
描述格式化器 95
自定义传输信息 98
HTTP模块 100
Web Services增强 102
小结 103
第7章 Web Services的传输协议 104
TCP通信 104
使用UDP的不可靠消息 106
e-mail中的SOAP:SMTP 107
Web的传输协议:HTTP 109
小结 112
第8章 数据和格式:XML与XML架构 113
元语言 113
XML文档和命名空间 114
用XML和命名空间编程 118
使用架构描述XML 125
用架构编程 131
小结 133
第9章 消息协议:SOAP 135
SOAP协议概述 135
使用SOAP发送消息 146
SOAP标头和异步消息 153
小结 155
第10章 描述Web Services 156
用于描述Web Services的需求 156
Web Services描述语言 156
剖析WSDL 159
编写WSDL 164
NET下读取WSDL文档 164
扩展WSDL 167
Web Service策略 168
小结 170
第11章 发现Web Services 171
使用UDDI的通用发现 172
WS-Inspection 177
专用方式的发现 178
小结 179
第12章 Web Services的消息传递:WS-Routing、WS-Referral和DIME 180
逻辑名字 180
路由消息 182
SOAP路由器的动态配置 187
DIME 189
第13章 使用WS-Security保护Web Services 192
安全技术与标准 192
Web Services安全协议 201
小结 206
会话 207
第14章 高级消息传递:可靠性与会话 207
消息可靠性 214
对话与独自 219
小结 221
第15章 设计Web Services 222
性能 222
互操作性 224
版本控制 229
使用商业逻辑 232
缓存 233
小结 234
最后的思考 234