第1章 Web服务简介
1. l 企业和网络计算方面的问题
1. 1. 1 分布式计算
1. 1. 2 基于组件的计算
1. l. 3 消息传递
1. 1. 4 B2B和 B2C
1. 1. 5 EAI
1. 2 传统分布式计算
1. 2. 1 RMI
1. 2. 2 DCOM
1. 2. 3 CORBA
1. 2. 4 松耦合系统
1. 2. 5 RPC
1. 3 Web服务
1. 3. 1 UDDI
1. 3. 2 WSDL
1. 3. 3 SOAP
1. 3. 4 XML-RPC
1. 3. 5 Web服务的优点
l. 3. 6 体系结构
1. 3. 7 为什么要开发Web服务
1. 4 用于Web服务的两种不断演变的平台
1. 4. 1 J2EE
1. 4. 2 . NET
l. 4. 3 比较
l. 5 开放源代码Web服务的现状
1. 6 小结
第2章 Web服务体系结构
2. l 新的面向服务的体系结构
2. 2 XML
2. 2. 1 XML-RPC
2. 2. 2 XML-RPC体系结构
2. 2. 3 XML-RPC数据类型
2. 2. 4 请求
2. 2. 5 响应
2. 3 SOAP
2. 3. 1 SOAP体系结构
2. 3. 2 SOAP消息
2. 3. 3 互操作性
2. 3. 4 实现方案
2. 3. 5 带附件的SOAP消息
2. 4 XMLP/SOAP1. 2
2. 5 WSDL
2. 5. 1 WSDL文档结构
2. 5. 2 实现
2. 6 UDDI
2. 7 HTTPR
2. 8 RDF
2. 9 DSML
2. 10 WSUI
2. 10. 1 WSUI的工作原理
2. 10. 2 WSUI建模
2. 11 WSFL
2. 11. 1 流程模型
2. 11. 2 全局模型
2. 11. 3 递归部分
2. 11. 4 交互模式
2. 11. 5 Web服务堆栈中的弓佣
2. 12 真实的案例分析
2. 12. 1 ORIX
2. 12. 2 Tripcentric Technologies有限公司
2. 12. 3 Hitachi Software
2. 13 小结
第3章 剖析SOAP. WSDL和 UDDI
3. 1 SOAP和 RPC
3. 2 SOAP的概念
3. 2. l 语法规则
3. 2. 2 SOAP消息结构
3. 2. 3 SOAP属性
3. 4 HTTP头
3. 5 完整的SOAP请求
3. 6 SOAP XML有效负载
3. 7 SOAP响应
3. 8 数据串行化
3. 8. l 简单类型
3. 8. 2 复合类型
3. 8. 3 多引用值
3. 9 错误处理
3. 9. l faultcode元素
3. 9. 2 faultstring元素
3. 9. 3 faultactor元素
3. 9. 4 detail元素
3. 10 SOAP局限
3. 11 WSDL
3. 12 WSDL文档
3. 13 UDDI
3. 13. 1 UDDI的作用
3. 13. 2 可从UDDI受益的商业企业
3. 13. 3 UDDI实施
3. 13. 4 数据监管区(custody)
3. 13. 5 UDDI的数据结构
3. 13. 6 管理目录信息
3. 13. 7 复制
3. 14 其他Web注册表
3. 14. 1 ebXML注册表
3. 14. 2 JAXR
3. 14. 3 DSML
3. 15 安全性
3. 16 小结
第4章 Apache的 Java Web服务
4. 1 Axis简介
4. 2 安装 Axis
4. 2. l 开发 HelloService
4. 2. 2 部署HelloService
4. 2. 3 编写HelloService的客户程序
4. 2. 4 构建高级Web服务
4. 3 Web服务部署描述符
4. 3. 1 使用WSDD部署StockQuoteServer
4. 3. 2 修改 StockQuote客户
4. 4 使用部署描述符的Web服务
4. 4. l 从服务方法返回数组
4. 4. 2 JavaBean参数
4. 4. 3 使用AXIS的附件
4. 4. 4 编写自定义处理程序
4. 5 开发基于消息的服务
4. 5. 1 发布基于消息的服务
4. 5. 2 开发基于消息的客户应用程序
4. 6 在Axis中使用WSDL
4. 6. l 使用WSDL2Java
4. 6. 2 使用生成的占位程序创建客户
4. 7 使用Java2WSDL
4. 8 EJB Web服务
4. 8. l 安装源代码
4. 8. 2 必需的配置
4. 8. 3 分布文件
4. 9 运行分布
4. 9. l 创建源代码
4. 9. 2 部署代码
4. 9. 3 运行EJB客户
4. 9. 4 部署Web服务
4. 9. 5 运行Web服务客户
4. 10 Apach XML-RPC
4. 10. l 用于XML-RPC的服务器应用程序
4. 10. 2 同步XML-RPC客户应用程序
4. 10. 3 异步XML-RPC客户应用程序
4. 11 小结
第5章 Web服务安全性
5. l 安全性问题
5. 1. l 身份验证
5. 1. 2 授权
5. l. 3 不可否认性
5. 1. 4 完整性
5. 1. 5 保密性
5. 2 安全技术
5. 2. l 加密方法
5. 2. 2 公钥基础结构
5. 2. 3 数字签名
5. 2. 4 数字认证
5. 3 传输层安全性
5. 4 XML安全问题
5. 4. 1 安全声明标记语言
5. 4. 2 XML访问控制语言
5. 4. 3 XML密钥管理规范(XKMS)
5. 5 开发安全的Web服务
5. 5. l 客户身份验证所提供的安全性
5. 5. 2 使用SSL的安全性
5. 5. 3 通过HTTP信道的安全性
5. 5 小结
第6章 Perl和 SOAP::Lite
6. 1 SOAP::Lite简介
6. 1. 1 SOAP::Lite的安装
6. 1. 2 Perl模块配置
6. 2 SOAP::Lite的客户端使用
6. 2. 1 使用基干WSDL的简单调用访问股票价格
6. 2. 2 使用SOAP::Lite访问图书价格
6. 2. 3 把SMTP用作传输方法
6. 2. 4 将FTP用作传输协议
6. 2. 5 SOAPsh. p1交互外壳程序
6. 2. 6 使用Stubber.p1生成数据包
6. 2. 7 搜索公司信息的 Perl UDDI查询
6. 2. 8 使用SOAP:Lite进行跟踪和调试
6. 2. 9 发现方法的UDDI查询
6. 3 使用 SOAP::Lite的服务器编程
6. 3. l 使Perl方法成为可访问的
6. 3. 2 错误的处理
6. 3. 3 枚举
6. 3. 4 SOAP引用
6. 3. 5 SOAP::SOM客户返回值
6. 3. 6 SOAP示例程序
6. 4 使用 XMLRPC::Lite
6. 5 用户身份验证
6. 6 小结
第7章 Python和Web服务
7. 1 Python
7. 1. 1 Pytnon和 SOAP
7. 1. 2 ZSI互操作性问题
7. 1. 3 安装 Python库
7. 1. 4 安装 XML支持--PyXML
7. 2 使用SOAP. py
7. 3 使用 ZSI
7. 3. 1 安装 ZSI
7. 3. 2 使用ZSI构造SOAP客户
7. 3. 3 示例
7. 3. 4 将ZSI服务器作为CGI应用程序运行
7. 3. 5 使用 ZSI和 SOAP. py跟踪SOAP消息
7. 4 XML-RPC
7. 5 小结
第8章 PHP和Web服务
8. 1 PHP特性
8. l. 1 PHP和 Web服务
8. 1. 2 配置PHP
8. 2 使用 NuSOAP的 PHP Web服务
8. 2. l 安装和配置
8. 2. 2 语言到数据的映射
8. 2. 3 简单的 PHP SOAP客户示例
8. 2. 4 简单的 PHP SOAP服务器示例
8. 2. 5 错误的处理
8. 2. 6 使用数组
8. 2. 7 创建复杂的类型
8. 2. 8 使用WSDL和soap_proxy
8. 2. 9 使用HTTP代理服务器
8. 2. 10 HTTP身份验证
8. 2. 11 SSL
8. 2. 12 使用文档风格的消息传递
8. 3 其他 PHP SOAP实现
8. 3. 1 Active State公司的 SWSAPI
8. 3. 2 PEAR
8. 3. 3 Krysalis
8. 4 PHP Web服务和 XML-RPC
8. 4. 1 XML-RPC数据类型