书籍详情
构建XML Web服务:基于Microsoft.NET平台
作者:(美)Scott Short著;戴荣[等]译
出版社:清华大学出版社
出版时间:2002-10-01
ISBN:9787302059868
定价:¥49.00
购买这本书可以去
内容简介
本书是一本全面的XML Web服务开发指南,可帮助开发人员构建最高级的分布式Web应用程序。本书详细介绍了构建分布式对象Web应用程序需要了解的体系结构、协议和编程准则等,深入介绍了XML Web服务基本构建块:简单对象访问协议(SOAP)、Web服务描述语言(WSDL)、通用描述发现和集成(UDDI)以及Microsoft .NET框架技术,并结合示例和实用策略向读者演示如何构造自己的高端Web服务。此外,还介绍了Microsoft .NET My Services和其他基于XML的技术。本书是Web服务开发人员的必备参考手册,也适合于相关程序设计人员阅读。
作者简介
暂缺《构建XML Web服务:基于Microsoft.NET平台》作者简介
目录
前言
第1章 Web服务概述
1.1 Web服务构建块
1.2 Web服务设汁决策
1.2.1 选择传输协议
1.2.2 选择编码模式
1.2.3 选择格式设置约定
1.2.4 选择描述机制
1.2.5 选择发现机制
1.3 Web服务中的欠缺
1.4 本章小结
第2章 创建基本的Web服务
2.1 简单的商务应用程序
2.1.1 创建一个Web窗体
2.1.2 创建Payment Web服务
2.1.3 更新Order Web窗体
2.2 Web文件共享应用程序
2.2.1 创建WebFileShare Web服务
2.2.2 创建WebFileUtil程序
2.3 本章小结
第3章 SOAP
3.1 SOAP消息剖析
3.1.1 SOAP角色
3.1.2 Header元素
3.1.3 Body元素
3.2 使用SOAP RPC消息
3.3 SOAP Encoding
3.3.1 简单类型
3.3.2 复合类型
3.3.3 通过引用传递参数
3.4 协议绑定
3.5 本章小结
第4章 XML Schema
4.1 描述XML文档
4.2 内置数据类型
4.2.1 整数
4.2.2 字符串
4.2.3 二进制数据
4.3 命名空间
4.3.1 targetNamespace属件
4.3.2 xmlns属性
4.3.3 schemaLocation属性
4.3.4 noNamespaceSchemaLocation届性
4.3.5 XML Schema和XML Schema Instance命名空间
4.4 元素定义
4.5 自定义数据类型
4.5.1 简单类型
4.5.2 复杂类型
4.5.3 元素和属性组
4.5.4 命名空间的范闹
4.5.5 多态
4.5.6 约束继承
4.6 本章小结
第5章 使用WSDL记录Web服务
5.1 WSDL文档语法
5.1.1 definitions元素
5.1.2 types元素
5.1.3 message元素
5.1.4 portType元素
5.1.5 binding元素
5.1.6 service元素
5.1.7 扩展性元素
5.1.8 SOAP扩展
5.1.9 HTTP GET/POST扩展
5.1.10 import元素
5.1.11 记录文档
5.2 Calculator Web服务的WSDL文档
5.3 本章小结
第6章 ASP.NET
6.1 创建ASP.NET Web服务
6.2 传输协议和绑定
6.3 Web服务文档
6.4 引发错误
6.5 SOAP编码样式
6.6 接口继承
6.7 管理状态
6.7.1 会话状态
6.7.2 应用程序状态
6.8 定义和处理SOAP头
6.9 使用SOAP扩展
6.9.1 SOAP扩展届件
6.9.2 SOAP扩展类
6.10 使用WSDL实用程序生成代理代码
6.10.1 代理类
6.10.2 cookie程序
6.11 本章小结
第7章 XML序列化
7.1 控制XML序列化
7.2 定义PurchaseOrder根数据类型
7.3 定义Items数组
7.4 创建派生数据类型
7.5 创建开放式PurchaseOrder架构
7.6 定义AcceptPO Web方法
7.7 服务器端验证
7.8 实现自定义序列化
7.9 本章小结
第8章 使用远程处理建立和使用Web服务
8.1 远程处理与ASP.NET
8.2 Grabber.NET应用程序
8.2.1 远程处理的结构
8.2.2 创建IIS承载的Web服务
8.2.3 创建WinForm承载的Web服务
8.2.4 访问Web服务
8.2.5 添加SOAP头
8.2.6 生成WSDL
8.2.7 WSDL扩展元素Suds
8.3 本章小结
第9章 Web服务的发现机制
9.1 UDDI
9.1.1 UDDI体系结构
9.1.2 UDDI API
9.1.3 UDDI SDK
9.1.4 UDDI企业服务器
9.1.5 注册头方
9.1.6 注册供方
9.1.7 Visual Studio .NET集成
9.2 DISCO
9.3 本章小结
第10章 建立交全的Web服务
10.1 威胁模型简介
10.1.1 分析威胁
10.1.2 选择可减轻威胁的技术
10.2 Web服务安全技术
10.2.1 Web服务身份验证
10.2.2 web服务授权
10.2.3 web服务的保密性和完整性
10.3 .NET框架中的安全技术
10.4 未来的Web服务安全技术
10.5 常见的安全错误
10.5.1 错误#1:以不安全的方式存储机密数据
10.5.2 错误#2:不正确地连接到SQL Server
10.5.3 错误#3:建立不安全的SQL字符串
10.6 一个完整的示例
10.6.1 不安全的版本
10.6.2 安全的解决方案
10.7 本章个结
第11章 调试Web服务
11.1 交互式调试
11.1.1 调试基础
11.1.2 远程调试
11.1.3 Web服务友好的调用堆栈
11.2 调试器所需的信息
11.2.1 程序集元数据
11.2.2 程序数据库
11.2.3 跟踪信息
11.2.4 调试动态编译的源代码
11.3 规范化Web服务
11.3.1 跟踪
11.3.2 事件日志
11.3.3 性能计数器
11.4 调试提示与技巧
11.5 本章小结
第12章 伸缩性和可用性
12.1 扩展Web服务的规模
12.1.1 升级
12.1.2 扩展
12.1.3 克服伸缩性瓶颈
12.2 维持高可用性
12.2.1 高度可用的升级资源
12.2.2 高度可用的扩展资源
12.2.3 根据高度可用的资源编程
12.3 第三方Web服务和可用性
12.3.1 把故障转移到备用Web服务
12.3.2 创建脱机操作模式
12.4 性能优化
12.5 本章小结
第13章 Web服务的前景
13.1 .NET My Services简介
13.1.1 .NET My Services安全
13.1.2 使用.NET My Services
13.1.3 .NET My Services请求示例
13.2 通用型XML Web服务体系结构(GXA)
13.2.1 WS-Inspection
13.2.2 WS-Security和WS-License
13.2.3 WS-Routing
13.2.4 WS-Referral
13.2.5 动态应用程序拓扑
13.3 Web服务编排
13.4 本章小结
附录 XML Schema内置类型
第1章 Web服务概述
1.1 Web服务构建块
1.2 Web服务设汁决策
1.2.1 选择传输协议
1.2.2 选择编码模式
1.2.3 选择格式设置约定
1.2.4 选择描述机制
1.2.5 选择发现机制
1.3 Web服务中的欠缺
1.4 本章小结
第2章 创建基本的Web服务
2.1 简单的商务应用程序
2.1.1 创建一个Web窗体
2.1.2 创建Payment Web服务
2.1.3 更新Order Web窗体
2.2 Web文件共享应用程序
2.2.1 创建WebFileShare Web服务
2.2.2 创建WebFileUtil程序
2.3 本章小结
第3章 SOAP
3.1 SOAP消息剖析
3.1.1 SOAP角色
3.1.2 Header元素
3.1.3 Body元素
3.2 使用SOAP RPC消息
3.3 SOAP Encoding
3.3.1 简单类型
3.3.2 复合类型
3.3.3 通过引用传递参数
3.4 协议绑定
3.5 本章小结
第4章 XML Schema
4.1 描述XML文档
4.2 内置数据类型
4.2.1 整数
4.2.2 字符串
4.2.3 二进制数据
4.3 命名空间
4.3.1 targetNamespace属件
4.3.2 xmlns属性
4.3.3 schemaLocation属性
4.3.4 noNamespaceSchemaLocation届性
4.3.5 XML Schema和XML Schema Instance命名空间
4.4 元素定义
4.5 自定义数据类型
4.5.1 简单类型
4.5.2 复杂类型
4.5.3 元素和属性组
4.5.4 命名空间的范闹
4.5.5 多态
4.5.6 约束继承
4.6 本章小结
第5章 使用WSDL记录Web服务
5.1 WSDL文档语法
5.1.1 definitions元素
5.1.2 types元素
5.1.3 message元素
5.1.4 portType元素
5.1.5 binding元素
5.1.6 service元素
5.1.7 扩展性元素
5.1.8 SOAP扩展
5.1.9 HTTP GET/POST扩展
5.1.10 import元素
5.1.11 记录文档
5.2 Calculator Web服务的WSDL文档
5.3 本章小结
第6章 ASP.NET
6.1 创建ASP.NET Web服务
6.2 传输协议和绑定
6.3 Web服务文档
6.4 引发错误
6.5 SOAP编码样式
6.6 接口继承
6.7 管理状态
6.7.1 会话状态
6.7.2 应用程序状态
6.8 定义和处理SOAP头
6.9 使用SOAP扩展
6.9.1 SOAP扩展届件
6.9.2 SOAP扩展类
6.10 使用WSDL实用程序生成代理代码
6.10.1 代理类
6.10.2 cookie程序
6.11 本章小结
第7章 XML序列化
7.1 控制XML序列化
7.2 定义PurchaseOrder根数据类型
7.3 定义Items数组
7.4 创建派生数据类型
7.5 创建开放式PurchaseOrder架构
7.6 定义AcceptPO Web方法
7.7 服务器端验证
7.8 实现自定义序列化
7.9 本章小结
第8章 使用远程处理建立和使用Web服务
8.1 远程处理与ASP.NET
8.2 Grabber.NET应用程序
8.2.1 远程处理的结构
8.2.2 创建IIS承载的Web服务
8.2.3 创建WinForm承载的Web服务
8.2.4 访问Web服务
8.2.5 添加SOAP头
8.2.6 生成WSDL
8.2.7 WSDL扩展元素Suds
8.3 本章小结
第9章 Web服务的发现机制
9.1 UDDI
9.1.1 UDDI体系结构
9.1.2 UDDI API
9.1.3 UDDI SDK
9.1.4 UDDI企业服务器
9.1.5 注册头方
9.1.6 注册供方
9.1.7 Visual Studio .NET集成
9.2 DISCO
9.3 本章小结
第10章 建立交全的Web服务
10.1 威胁模型简介
10.1.1 分析威胁
10.1.2 选择可减轻威胁的技术
10.2 Web服务安全技术
10.2.1 Web服务身份验证
10.2.2 web服务授权
10.2.3 web服务的保密性和完整性
10.3 .NET框架中的安全技术
10.4 未来的Web服务安全技术
10.5 常见的安全错误
10.5.1 错误#1:以不安全的方式存储机密数据
10.5.2 错误#2:不正确地连接到SQL Server
10.5.3 错误#3:建立不安全的SQL字符串
10.6 一个完整的示例
10.6.1 不安全的版本
10.6.2 安全的解决方案
10.7 本章个结
第11章 调试Web服务
11.1 交互式调试
11.1.1 调试基础
11.1.2 远程调试
11.1.3 Web服务友好的调用堆栈
11.2 调试器所需的信息
11.2.1 程序集元数据
11.2.2 程序数据库
11.2.3 跟踪信息
11.2.4 调试动态编译的源代码
11.3 规范化Web服务
11.3.1 跟踪
11.3.2 事件日志
11.3.3 性能计数器
11.4 调试提示与技巧
11.5 本章小结
第12章 伸缩性和可用性
12.1 扩展Web服务的规模
12.1.1 升级
12.1.2 扩展
12.1.3 克服伸缩性瓶颈
12.2 维持高可用性
12.2.1 高度可用的升级资源
12.2.2 高度可用的扩展资源
12.2.3 根据高度可用的资源编程
12.3 第三方Web服务和可用性
12.3.1 把故障转移到备用Web服务
12.3.2 创建脱机操作模式
12.4 性能优化
12.5 本章小结
第13章 Web服务的前景
13.1 .NET My Services简介
13.1.1 .NET My Services安全
13.1.2 使用.NET My Services
13.1.3 .NET My Services请求示例
13.2 通用型XML Web服务体系结构(GXA)
13.2.1 WS-Inspection
13.2.2 WS-Security和WS-License
13.2.3 WS-Routing
13.2.4 WS-Referral
13.2.5 动态应用程序拓扑
13.3 Web服务编排
13.4 本章小结
附录 XML Schema内置类型
猜您喜欢