开放源代码的Web服务高级编程

开放源代码的Web服务高级编程
作 者: Kapil Apshankar Dietrich Ayala 周辉 杜一民 周辉
出版社: 清华大学出版社
丛编项: 清华版WROX公司.NET和Oracle编程经典系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《开放源代码的Web服务高级编程》作者简介

内容简介

Microsoft的.NET计划进入了第二阶段,Web服务将掀起了一次信息技术发展的浪潮,这是IT业有史以来所发生的最重要的事情之一。在开放源代码的世界里,Web服务成为发展的必然趋势。本书详尽介绍了使用开放源代码产品构建各种Web服务的基本概念及相关技术,同时给出了一些应用实例和解决方案。;本书的读者对象是已具备一定编程经验,并对TCP/IP、HTTP、XML和客户-服务器应用程序有一定了解的程序开发人员。

图书目录

第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数据类型