第1章Web Services概述 1
1.1 World Wide Web的发展历程 1
1.2为什么需要Web Services (WS) 10
1.3 Web Services的定义 11
1.4 Web Services的优势和不足 12
1.5 Web Services的适用性 15
1.6 Web Services的体系架构 16
1.7 Web Services核心技术简介 17
1.8 Web Services应用实例 19
1.9 Web Services与SaaS 20
小结 21
思考题 21
第2章XML与相关技术 22
2.1超文本标注语言——HTML和XHTML 22
2.2可扩展标注语言——XML 27
2.3 XML的名称空间(Namespace) 33
2.4 XML模式(XML Schema) 37
小结 51
思考题 52
第3章SOAP: Web Services的信息访问协议 53
3.1 SOAP概述 53
3.2 SOAP的构成 57
3.3构造SOAP消息 65
3.4 SOAP的数据模型和通信模型 66
3.5 SOAP消息传输模式 73
小结 78
思考题 79
第4章WSDL: Web Services的描述和定义 80
4.1 WSDL概述 80
4.2 WSDL元素的详细定义 83
4.3 WSDL的调用原理 94
4.4 WSDL与SOAP的关系 95
4.5 Web Services的实例展示 95
小结 99
思考题 99
第5章UDDI: Web Services的注册与发现机制 100
5.1 UDDI概述 100
5.2服务注册 102
5.3 UDDI的数据模型 106
5.4 UDDI与WSDL的关联 113
5.5 UDDI、 WSDL、 SOAP三者的关系 114
5.6 UDDI的局限性 115
小结 115
思考题 116
第6章Web服务的多维多级安全技术 117
6.1 Web环境下信息安全的挑战 117
6.2信息安全的核心技术 120
6.3信息传输中的安全性 135
6.4 Web Services中的信息安全 138
6.5 XML加密 139
6.6 XML签名 146
6.7身份验证 154
6.8 Web Services授权 154
6.9 SOAP的安全性 155
6.10 UDDI的安全性 157
6.11 WSDL的安全技术 159
小结 159
思考题 159
第7章SOA、服务编排和SaaS 161
7.1什么是SOA 161
7.2企业服务总线——ESB 166
7.3 SOA的参考模型 169
7.4 SOA的组件模型——SCA 174
75服务编排技术 177
7.6 BPEL 183
7.7 SOA与云计算 184
小结 186
思考题 187
第8章Web服务开发实践 188
8.1开发Web服务项目的相关技术 188
8.2建立和部署Web服务开发平台 192
8.3基于AXIS2的Web Services项目开发示例 194
8.4基于XFire的Web Services项目开发示例 198
8.5实践项目设计开发:基于Web Services的餐馆菜品查询系统 207
小结 212
附录:Java Web Services开源工具介绍 213
参考文献 221