书籍详情
Visual Basic.NET XML Web服务开发人员指南
作者:(美)Roger Jennings著;丛丽晖,肖刚译
出版社:清华大学出版社
出版时间:2002-11-01
ISBN:9787302059899
定价:¥53.00
购买这本书可以去
内容简介
XML Web服务是当前最重要的Web开发技术,它不仅具有各种常规用途,而且还可以应用到大型企业应用集成和Web商业项目中。.NET为XML Web服务提供了强大的支持,利用其中的Visual Basic.NET可以非常简便快捷地创建和部署企业级XML Web服务。本书从实际出发,全面介绍XML Web服务的技术内涵和针对Visual Basic的开发方法,具体内容包括XML Web服务的快速开发方法、XML Web服务体系结构和核心工业标准、如何将VB6组件转换为ASP.NET Web服务、复杂XML Web服务的性能优势、SOAP消息格式之间的转换、利用SOAP头验证和授权用户、利用XSD模式验证SOAP请求和响应文档等。本书适合有经验的Visual Basic 6.0和Visual Basic.NET开发人员使用,同时也可作为其他.NET开发人员的参考书目。
作者简介
暂缺《Visual Basic.NET XML Web服务开发人员指南》作者简介
目录
第1章 XML Web服务和.NET Pramework简介
1.1 认识Web服务的实质
1.2 Web服务体系结构
1.2.1 普通Web服务
1.2.2 XML Web服务
1.2.3 XML Web服务示例
1.2.4 XML Web服务提供商的角色
1.2.5 XML Web服务的缺陷
1.3 核心XML Web服务“标准”
1.3.1 简单对象访问协议(SOAP)
1.3.2 web服务描述语言(WSDL)
1.3.3 XML模式定义(XSD)语言
1.3.4 通用描述、发现和集成(UDDl)
1.3.5 W3C安全标准:XML签名、XDL见加密和XML密钥管理规范(XKMS)
1.3.6 Microsoft全球XML Web服务体系结构的扩展
1.3.7 其他被提议的XML Web服务语言
1.4 .NET中的XML Web服务支持
1.4.1 System.Web.Services命名空间
1.4.2 ASP.NET web服务项目
1.4.3 ASP.NET页面和基于COM的XML Web服务
第2章 掌握SOAP和WSDL
2.1 比较SOAP/WSDL和DCOM的实现方法
2.1.1 使用DCOM的Visual Basic 6.0 ActiveX DLL
2.1.2 使用SOAP Toolkit 2.0的Visual Basic 6.0 ActiveX DLL
2.1.3 使用.NET Client Web引用的ASP.NET Web服务
2.2 交换SOAP消息
2.3 利用RPC样式的消息调用方法
2.3.1 发送RPC请求
2.3.2 处理RPC响应消息
2.4 处理SOAP故障
2.5 研究WSDL文件
2.5.1 分析GetOrder.wsdl文件
2.5.2 评审SOAP Toolkit自动生成的WSML文件
2.6 使用Header元素扩充SOAP消息
2.7 预览GetNwindOrderASP.NET Web服务
2.7.1 完成并测试Web服务
2.7.2 分析ASP.NET的WSDL文档
第3章 使用Microsoft SOAP Toolkit 2.0
3.1 分析一个典型的B2C/B2B项目的工作流
3.1.1 订单处理
3.1.2 运送及开发货单
3.2 使用OCE_Orders项目的测试客户程序
3.2.1 OakLeaf客户电子订单测试程序
3.2.2 继续订单处理
3.3 安装Microsoft SOAP Toolkit 2.0并运行示例代码
3.3.1 指派一个IIS虚拟目录和服务器名
3.3.2 运行Visual Basic Calc RPC应用程序
3.3.3 分析SOAP客户代码
3.4 为Web服务创建ActiveX DLL
3.5 利用SOAP Toolkit 2.0 Wizard使ActiveX组件受到SOAP支持
3.5.1 为OCE_OrdersAx服务添加虚拟目录
3.5.2 使用Wizard创建WSDL文件
3.5.3 修复Wizard创建的WSDL文件
3.6 用SoapClient对象调用XML Web服务
3.6.1 后期绑定SoapClient对象
3.6.2 处理运行时错误
3.6.3 用OCE测试客户程序验证服务
3.7 使用Trace Utility调试消息
3.8 将XML Web服务部署到一个产品服务器
第4章 升级到ASP.NET XML Web服务
4.1 升级过程综述
4.2 将XML Web服务客户程序升级到Visual Basic.NET中
4.2.1 下载本章的示例文件
4.2.2 从后期绑定向前期绑定迁移
4.2.3 使用Upgrade Wizard创建OCE TestClient
4.2.4 纠正构建和运行时错误
4.2.5 使程序集名称和命名空间相一致
4.3 将ActiveX DLL升级为Visual Basic.NET组件
4.3.1 创建包含升级ActiveX DLL的解决方案
4.3.2 在组件中消除ETC
4.3.3 改变对升级组件的客户引用
4.4 在引入的组件代码中创建ASP.NET Web服务
4.4.1 添加ASP.NET XML Web服务并复制方法代码
4.4.2 检查.asmx文件的WSDL文档
4.4.3 添加XML Web服务描述
4.4.4 用帮助页面测试XML Web服务
4.4.5 将ASP.NET项目文件移动或复制到一个新的位置
4.5 将Visual Basic.NET客户应用程序迁移到Web Reference
4.5.1 为本地ASP.NET服务添加Web引用
4.5.2 为远程XML Web服务建立Web引用
4.5.3 用Web引用对象替换SoapClient
4.6 调试本地及远程ASP.NET XML Web服务
4.6.1 远程ASP.NET服务调试
4.6.2 关闭对远程XML Web服务的调试
4.7 处理与SOAP相关的错误
4.8 利用SoapClient对象使用ASP.NET XML Web服务
4.9 评估升级的NET客户程序和XML Web服务的性能
第5章 从ADO 2.5+转移到ADO.NET
5.1 从ADO视点观察ADO.NET
5.1.1 托管提供者
5.1.2 数据命令和数据读取器
5.1.3 DataAdapter、DataSet和DataTable对象
5.2 使用SqlClient对象
5.2.1 用SqlConnection和SqlCommand对象替换ADODB.Connection
5.2.2 执行SqlCommands
5.2.3 托管事务处理
5.2.4 使用SqlDataReader对象
5.3 使用并测试ADO.NET SqlConnection、SqlCommand以及SqlTransaction 对像
5.3.1 下载并安装本章的示例代码
5.3.2 将ADODB.Connection对象替换为SQLConnection
5.3.3 用SqlCommand代替ADODB.Command.Execute方法和标量Recordset
5.3.4 用Connection对象传递Transaction对象
5.3.5 从Firehose游标移动到SqlDataReader对象
5.3.6 在相同的SqlConnection上调用ExecuteReader和ExecuteNonQuery或者ExecuteScalar
5.4 用DataTable对象替代Recordset对象
5.4.1 用SQL DataAdapter填充DataTable对象
5.4.2 通过代码从DataRowCollection检索值
5.4.3 用DataTable对象替代GetDistInventory方法的rstBrand Recordset
5.5 将XML web服务迁移到ADO.NET
5.5.1 OmegaBank.NET组件和相关的web服务
5.5.2 分销商.NET组件和XML Web服务
5.6 比较ADO和ADO.NET组件及服务的性能
第6章 将XML Web服务测试客户程序转换到ASP.NET
6.1 使用新的ASP.NET Web窗体仿真Windows窗体
6.2 粘贴和修复Web窗体的Visual Basic.NET后台代码
6.3 维护HTTP请求之间的可变状态
6.3.1 添加所需的TexBox控件
6.3.2 重新编写测试客户程序代码
6.4 分析与web有关的行为和性能的变化
6.4.1 比较逐步订单处理和添加一个订单的行为
6.4.2 评估ASP.NET的智能导航功能
6.4.3 将特定浏览器设置为目标
6.4.4 在页面级跟踪执行情况
6.4.5 添加Trace.Write语句以识别造成瓶颈的问题
6.4.6 在应用程序级跟踪
6.5 添加DataGrid服务器控件显示产品项和订单信息
6.5.1 在DataGrid服务器控件中显示订单产品项
6.5.2 滚动DataTable来显示订单信息
6.6 测试填充DataGrids对客户程序性能的影响
第7章 导航System.Web.Services和System.Xml命名空间
7.1 探讨System.web.Services命名空间
7.1.1 System.web.Services类
7.1.2 System.Web.Services.Protocols类
7.1.3 System.web.Services.Configuration类
7.1.4 System.Web.Services.Description类
7.1.5 System.web.Services.Discovery类
7.2 添加和处理SoAP头
7.2.1 在XML Web服务中实现SOAP头
7.2.2 从WSDL文档删除HTTP GET和POST协议
7.2.3 使用ASP.NET客户程序测试初始SOAP头的修改
7.2.4 修改XML Web服务以便处理头值
7.3 遍历System.Xml命名空间
7.3.1 System.Xml成员类
7.3.2 System.Xml.Serialization类
7.3.3 其他System.Xml类
7.3.4 SoapFormaner类
7.4 使用Microsoft XQL XML 3.0创建XML Web服务
7.4.1 添加用于XML Web服务的存储过程
7.4.2 设置虚拟目录
7.4.3 运行SQLXML3 Windows窗体项目
7.4.4 使用XmlTextReader处理以属性为中心的XML数据文档
第8章 使用XML Web服务发送报告
8.1 创建业务智能报告
8.1.1 模拟历史订单或发票数据
8.1.2 构建XML BI报告文档
8.2 开发提供数据报告的XML Web服务
8.2.1 指定SOAP头
8.2.2 设计XML请求文档
8.2.3 分析Windows窗体测试工具要求
8.3 剖析CTHarness交叉表报告项目
8.3.1 读取请求文档
8.3.2 生成汇总查询
8.3.3 创建和填充中间交叉表数约.
8.3.4 生成XML响应文档
8.4 将测试工具的代码迁移到XML Web服务
8.4.1 指派webMethod和启用跟踪
8.4.2 将web Reference添加到测试工具并测试性能
第9章 利用XML Web服务设计表示层
9.1 创建用于XML Web服务的产品级ASP.NET页面
9.1.1 第一阶段:使用XML Web服务的最初页面布局和代码
9.1.2 第二阶段:显示响应文档
9.1.3 第三阶段:添加格式和导航功能
9.1.4 第四阶段:修改最终的页面设计并调整Netscape浏览器
9.2 将XML交叉表报告转换为格式化的表
9.2.1 第一阶段:生成并发送请求文档
9.2.2 第二阶段:使用XmlTextReader对象填充表
9.2.3 第三阶段:格式化表和添加属性值
9.2.4 第四阶段:使有效起始日期同日历的边界对齐
9.3 深入研究DHTML导航
9.3.1 客户端导航脚本
9.3.2 OpenTOC.aspx页面的后台Visual Basic.NET代码
9.3.3 GetTocByld和GetTocByLevel Web方法的Visual Basic.NET代码
9.4 使用Crystal Repons创建XML Web服务
9.4.1 创建vw2001 OrdersByQuarter视图
9.4.2 将交叉表报告添加到windows窗体
9.4.3 从Crystal Report生成XML Web服务
9.4.4 设计使用Crystal Reports服务的ASP.NET页面
9.5 利用Excel 2002使用office XP Web Services Toolkit
9.5.1 分析Excel2002示例应用程序
9.5.2 修改ReportsWS服务
9.5.3 在Excel工作表中显示XML Web服务交叉表报告
第10章 应用高级XML Web服务技术
10.1 使用XSD模式验证XML请求和响应消息
10.1.1 使用Xsd.exe生成模式
10.1.2 消除嵌套关系错误
10.1.3 强制请求文档元素
10.1.4 编写XmlValidatingReader对象
10.2 使用Visual Studio.NET的XML Designer
10.2.1 Schema视图
10.2.2 Data视图
10.2.3 XML视图
10.3 在XML请求文档中指定XSD数据类型
10.3.1 创建强类型模式
10.3.2 修改客户应用程序以处理类型化的模式
10.3.3 调整ReportsWS XML Web服务
10.4 在XML Web服务中进行元素数据类型检查
10.4.1 将客户模式验证复制到新方法中
10.4.2 用产品版本替换第8章的CTReportsWS服务
10.4.3 验证XML Web服务有效性过程
10.5 用rpc/encoded格式替代document/literal SOAP消息格式
10.5.1 创建document/encoded Web服务的副本
10.5.2 添加SoapRpcMethod属性
10.5.3 使用客户程序的付费用户测试复制的Web服务
10.6 串行化复杂数据类型
10.6.1 从现有文档定义类
10.6.2 串行化类实例
10.6.3 将xmlRootAttribute添加到类声明
10.6.4 输入请求和响应类
10.6.5 使用Xsd.exe创建类声明
10.6.6 使用DataSet的强类型化服务
10.7 处理无效的或慢速Web服务
10.7.1 在同步或异步处理之间决定
10.7.2 采用向下的服务战略
10.7.3 处理同步超时
10.7.4 诱发延迟以模拟慢速或非响应服务
10.8 异步使用XML Web服务
10.9 添加SoAP扩展
10.9.1 回顾Visual Studio.NET的TraceExtension示例
10.9.2 使TraceExtension示例具有可操作性
10.9.3 启用消息日志和读取日志文件
10.10 高速缓存XML Web服务
第11章 用UDDl为公共Web服务做广告
11.1 浏览Microsoft UDDl 1.0注册库站点
11.1.1 业务实体页面
11.1.2 业务服务页面
11.1.3 实例细节和tModel页面
11.2 在操作员站点注册服务
11.2.1 添加一个业务实体
11.2.2 指定业务以及地理分类
11.2.3 注册服务的tModel
11.2.4 添加业务服务
11.3 在UDDI注册库中添加Web引用
11.4 审查UDDI规范
11.4.1 UDDI 1.0和2.0通用规范
11.4.2 UDDI 2.0中增加的规范
11.5 使用UDDI.Net SDK
11.5.1 UDDI.NET SDK 1.76 Beta版本
11.5.2 UDDI.NET SDK 2.0 Beta 1版本
第12章 与第三方Web服务互操作
12.1 使Web服务互操作性标准化
12.1.1 Web服务互操作性组织
12.1.2 SOAP创建者组织
12.2 查找用于.NET互操作性测试的Web服务
12.2.1 XMethods站点
12.2.2 SalCentral Web服务中间商
12.3 利用Windows窗体付费用户测试互操作性
12.4 利用标准模式
12.4.1 可扩展的业务报表语言
12.4.2 电子商务XML(ebXML)
12.4.3 XML.org的模式注册库
12.4.4 BizTalk.org的模式注册库
12.5 探讨商业ASP.NET Web服务
12.6 规划XMLWeb服务的未来
附录A 安装样本数据库
A.1 下载和安装OakLeaf Consumer Electronics数据库
A.1.1 添加SQL Server登录和数据库Users
A.1.2 验证数据库的正确安装
A.2 安装CFRSQL数据库
A.2.1 下载及连接数据库
A.2.2 建立全文本搜索
附录B 用CFRClient扩展CPRSQL数据库
B.1 安装CFRClient项目和解决方案
B.2 运行CFRClient程序
B.2.1 把部件记录添加到数据库
B.2.2 将区域文本添加到数据库
B.2.3 生成内容表
B.3 客户仿真程序表单的使用
B.3.1 显示区域文档
B.3.2 显示内容表
B.3.3 执行全文本检索
1.1 认识Web服务的实质
1.2 Web服务体系结构
1.2.1 普通Web服务
1.2.2 XML Web服务
1.2.3 XML Web服务示例
1.2.4 XML Web服务提供商的角色
1.2.5 XML Web服务的缺陷
1.3 核心XML Web服务“标准”
1.3.1 简单对象访问协议(SOAP)
1.3.2 web服务描述语言(WSDL)
1.3.3 XML模式定义(XSD)语言
1.3.4 通用描述、发现和集成(UDDl)
1.3.5 W3C安全标准:XML签名、XDL见加密和XML密钥管理规范(XKMS)
1.3.6 Microsoft全球XML Web服务体系结构的扩展
1.3.7 其他被提议的XML Web服务语言
1.4 .NET中的XML Web服务支持
1.4.1 System.Web.Services命名空间
1.4.2 ASP.NET web服务项目
1.4.3 ASP.NET页面和基于COM的XML Web服务
第2章 掌握SOAP和WSDL
2.1 比较SOAP/WSDL和DCOM的实现方法
2.1.1 使用DCOM的Visual Basic 6.0 ActiveX DLL
2.1.2 使用SOAP Toolkit 2.0的Visual Basic 6.0 ActiveX DLL
2.1.3 使用.NET Client Web引用的ASP.NET Web服务
2.2 交换SOAP消息
2.3 利用RPC样式的消息调用方法
2.3.1 发送RPC请求
2.3.2 处理RPC响应消息
2.4 处理SOAP故障
2.5 研究WSDL文件
2.5.1 分析GetOrder.wsdl文件
2.5.2 评审SOAP Toolkit自动生成的WSML文件
2.6 使用Header元素扩充SOAP消息
2.7 预览GetNwindOrderASP.NET Web服务
2.7.1 完成并测试Web服务
2.7.2 分析ASP.NET的WSDL文档
第3章 使用Microsoft SOAP Toolkit 2.0
3.1 分析一个典型的B2C/B2B项目的工作流
3.1.1 订单处理
3.1.2 运送及开发货单
3.2 使用OCE_Orders项目的测试客户程序
3.2.1 OakLeaf客户电子订单测试程序
3.2.2 继续订单处理
3.3 安装Microsoft SOAP Toolkit 2.0并运行示例代码
3.3.1 指派一个IIS虚拟目录和服务器名
3.3.2 运行Visual Basic Calc RPC应用程序
3.3.3 分析SOAP客户代码
3.4 为Web服务创建ActiveX DLL
3.5 利用SOAP Toolkit 2.0 Wizard使ActiveX组件受到SOAP支持
3.5.1 为OCE_OrdersAx服务添加虚拟目录
3.5.2 使用Wizard创建WSDL文件
3.5.3 修复Wizard创建的WSDL文件
3.6 用SoapClient对象调用XML Web服务
3.6.1 后期绑定SoapClient对象
3.6.2 处理运行时错误
3.6.3 用OCE测试客户程序验证服务
3.7 使用Trace Utility调试消息
3.8 将XML Web服务部署到一个产品服务器
第4章 升级到ASP.NET XML Web服务
4.1 升级过程综述
4.2 将XML Web服务客户程序升级到Visual Basic.NET中
4.2.1 下载本章的示例文件
4.2.2 从后期绑定向前期绑定迁移
4.2.3 使用Upgrade Wizard创建OCE TestClient
4.2.4 纠正构建和运行时错误
4.2.5 使程序集名称和命名空间相一致
4.3 将ActiveX DLL升级为Visual Basic.NET组件
4.3.1 创建包含升级ActiveX DLL的解决方案
4.3.2 在组件中消除ETC
4.3.3 改变对升级组件的客户引用
4.4 在引入的组件代码中创建ASP.NET Web服务
4.4.1 添加ASP.NET XML Web服务并复制方法代码
4.4.2 检查.asmx文件的WSDL文档
4.4.3 添加XML Web服务描述
4.4.4 用帮助页面测试XML Web服务
4.4.5 将ASP.NET项目文件移动或复制到一个新的位置
4.5 将Visual Basic.NET客户应用程序迁移到Web Reference
4.5.1 为本地ASP.NET服务添加Web引用
4.5.2 为远程XML Web服务建立Web引用
4.5.3 用Web引用对象替换SoapClient
4.6 调试本地及远程ASP.NET XML Web服务
4.6.1 远程ASP.NET服务调试
4.6.2 关闭对远程XML Web服务的调试
4.7 处理与SOAP相关的错误
4.8 利用SoapClient对象使用ASP.NET XML Web服务
4.9 评估升级的NET客户程序和XML Web服务的性能
第5章 从ADO 2.5+转移到ADO.NET
5.1 从ADO视点观察ADO.NET
5.1.1 托管提供者
5.1.2 数据命令和数据读取器
5.1.3 DataAdapter、DataSet和DataTable对象
5.2 使用SqlClient对象
5.2.1 用SqlConnection和SqlCommand对象替换ADODB.Connection
5.2.2 执行SqlCommands
5.2.3 托管事务处理
5.2.4 使用SqlDataReader对象
5.3 使用并测试ADO.NET SqlConnection、SqlCommand以及SqlTransaction 对像
5.3.1 下载并安装本章的示例代码
5.3.2 将ADODB.Connection对象替换为SQLConnection
5.3.3 用SqlCommand代替ADODB.Command.Execute方法和标量Recordset
5.3.4 用Connection对象传递Transaction对象
5.3.5 从Firehose游标移动到SqlDataReader对象
5.3.6 在相同的SqlConnection上调用ExecuteReader和ExecuteNonQuery或者ExecuteScalar
5.4 用DataTable对象替代Recordset对象
5.4.1 用SQL DataAdapter填充DataTable对象
5.4.2 通过代码从DataRowCollection检索值
5.4.3 用DataTable对象替代GetDistInventory方法的rstBrand Recordset
5.5 将XML web服务迁移到ADO.NET
5.5.1 OmegaBank.NET组件和相关的web服务
5.5.2 分销商.NET组件和XML Web服务
5.6 比较ADO和ADO.NET组件及服务的性能
第6章 将XML Web服务测试客户程序转换到ASP.NET
6.1 使用新的ASP.NET Web窗体仿真Windows窗体
6.2 粘贴和修复Web窗体的Visual Basic.NET后台代码
6.3 维护HTTP请求之间的可变状态
6.3.1 添加所需的TexBox控件
6.3.2 重新编写测试客户程序代码
6.4 分析与web有关的行为和性能的变化
6.4.1 比较逐步订单处理和添加一个订单的行为
6.4.2 评估ASP.NET的智能导航功能
6.4.3 将特定浏览器设置为目标
6.4.4 在页面级跟踪执行情况
6.4.5 添加Trace.Write语句以识别造成瓶颈的问题
6.4.6 在应用程序级跟踪
6.5 添加DataGrid服务器控件显示产品项和订单信息
6.5.1 在DataGrid服务器控件中显示订单产品项
6.5.2 滚动DataTable来显示订单信息
6.6 测试填充DataGrids对客户程序性能的影响
第7章 导航System.Web.Services和System.Xml命名空间
7.1 探讨System.web.Services命名空间
7.1.1 System.web.Services类
7.1.2 System.Web.Services.Protocols类
7.1.3 System.web.Services.Configuration类
7.1.4 System.Web.Services.Description类
7.1.5 System.web.Services.Discovery类
7.2 添加和处理SoAP头
7.2.1 在XML Web服务中实现SOAP头
7.2.2 从WSDL文档删除HTTP GET和POST协议
7.2.3 使用ASP.NET客户程序测试初始SOAP头的修改
7.2.4 修改XML Web服务以便处理头值
7.3 遍历System.Xml命名空间
7.3.1 System.Xml成员类
7.3.2 System.Xml.Serialization类
7.3.3 其他System.Xml类
7.3.4 SoapFormaner类
7.4 使用Microsoft XQL XML 3.0创建XML Web服务
7.4.1 添加用于XML Web服务的存储过程
7.4.2 设置虚拟目录
7.4.3 运行SQLXML3 Windows窗体项目
7.4.4 使用XmlTextReader处理以属性为中心的XML数据文档
第8章 使用XML Web服务发送报告
8.1 创建业务智能报告
8.1.1 模拟历史订单或发票数据
8.1.2 构建XML BI报告文档
8.2 开发提供数据报告的XML Web服务
8.2.1 指定SOAP头
8.2.2 设计XML请求文档
8.2.3 分析Windows窗体测试工具要求
8.3 剖析CTHarness交叉表报告项目
8.3.1 读取请求文档
8.3.2 生成汇总查询
8.3.3 创建和填充中间交叉表数约.
8.3.4 生成XML响应文档
8.4 将测试工具的代码迁移到XML Web服务
8.4.1 指派webMethod和启用跟踪
8.4.2 将web Reference添加到测试工具并测试性能
第9章 利用XML Web服务设计表示层
9.1 创建用于XML Web服务的产品级ASP.NET页面
9.1.1 第一阶段:使用XML Web服务的最初页面布局和代码
9.1.2 第二阶段:显示响应文档
9.1.3 第三阶段:添加格式和导航功能
9.1.4 第四阶段:修改最终的页面设计并调整Netscape浏览器
9.2 将XML交叉表报告转换为格式化的表
9.2.1 第一阶段:生成并发送请求文档
9.2.2 第二阶段:使用XmlTextReader对象填充表
9.2.3 第三阶段:格式化表和添加属性值
9.2.4 第四阶段:使有效起始日期同日历的边界对齐
9.3 深入研究DHTML导航
9.3.1 客户端导航脚本
9.3.2 OpenTOC.aspx页面的后台Visual Basic.NET代码
9.3.3 GetTocByld和GetTocByLevel Web方法的Visual Basic.NET代码
9.4 使用Crystal Repons创建XML Web服务
9.4.1 创建vw2001 OrdersByQuarter视图
9.4.2 将交叉表报告添加到windows窗体
9.4.3 从Crystal Report生成XML Web服务
9.4.4 设计使用Crystal Reports服务的ASP.NET页面
9.5 利用Excel 2002使用office XP Web Services Toolkit
9.5.1 分析Excel2002示例应用程序
9.5.2 修改ReportsWS服务
9.5.3 在Excel工作表中显示XML Web服务交叉表报告
第10章 应用高级XML Web服务技术
10.1 使用XSD模式验证XML请求和响应消息
10.1.1 使用Xsd.exe生成模式
10.1.2 消除嵌套关系错误
10.1.3 强制请求文档元素
10.1.4 编写XmlValidatingReader对象
10.2 使用Visual Studio.NET的XML Designer
10.2.1 Schema视图
10.2.2 Data视图
10.2.3 XML视图
10.3 在XML请求文档中指定XSD数据类型
10.3.1 创建强类型模式
10.3.2 修改客户应用程序以处理类型化的模式
10.3.3 调整ReportsWS XML Web服务
10.4 在XML Web服务中进行元素数据类型检查
10.4.1 将客户模式验证复制到新方法中
10.4.2 用产品版本替换第8章的CTReportsWS服务
10.4.3 验证XML Web服务有效性过程
10.5 用rpc/encoded格式替代document/literal SOAP消息格式
10.5.1 创建document/encoded Web服务的副本
10.5.2 添加SoapRpcMethod属性
10.5.3 使用客户程序的付费用户测试复制的Web服务
10.6 串行化复杂数据类型
10.6.1 从现有文档定义类
10.6.2 串行化类实例
10.6.3 将xmlRootAttribute添加到类声明
10.6.4 输入请求和响应类
10.6.5 使用Xsd.exe创建类声明
10.6.6 使用DataSet的强类型化服务
10.7 处理无效的或慢速Web服务
10.7.1 在同步或异步处理之间决定
10.7.2 采用向下的服务战略
10.7.3 处理同步超时
10.7.4 诱发延迟以模拟慢速或非响应服务
10.8 异步使用XML Web服务
10.9 添加SoAP扩展
10.9.1 回顾Visual Studio.NET的TraceExtension示例
10.9.2 使TraceExtension示例具有可操作性
10.9.3 启用消息日志和读取日志文件
10.10 高速缓存XML Web服务
第11章 用UDDl为公共Web服务做广告
11.1 浏览Microsoft UDDl 1.0注册库站点
11.1.1 业务实体页面
11.1.2 业务服务页面
11.1.3 实例细节和tModel页面
11.2 在操作员站点注册服务
11.2.1 添加一个业务实体
11.2.2 指定业务以及地理分类
11.2.3 注册服务的tModel
11.2.4 添加业务服务
11.3 在UDDI注册库中添加Web引用
11.4 审查UDDI规范
11.4.1 UDDI 1.0和2.0通用规范
11.4.2 UDDI 2.0中增加的规范
11.5 使用UDDI.Net SDK
11.5.1 UDDI.NET SDK 1.76 Beta版本
11.5.2 UDDI.NET SDK 2.0 Beta 1版本
第12章 与第三方Web服务互操作
12.1 使Web服务互操作性标准化
12.1.1 Web服务互操作性组织
12.1.2 SOAP创建者组织
12.2 查找用于.NET互操作性测试的Web服务
12.2.1 XMethods站点
12.2.2 SalCentral Web服务中间商
12.3 利用Windows窗体付费用户测试互操作性
12.4 利用标准模式
12.4.1 可扩展的业务报表语言
12.4.2 电子商务XML(ebXML)
12.4.3 XML.org的模式注册库
12.4.4 BizTalk.org的模式注册库
12.5 探讨商业ASP.NET Web服务
12.6 规划XMLWeb服务的未来
附录A 安装样本数据库
A.1 下载和安装OakLeaf Consumer Electronics数据库
A.1.1 添加SQL Server登录和数据库Users
A.1.2 验证数据库的正确安装
A.2 安装CFRSQL数据库
A.2.1 下载及连接数据库
A.2.2 建立全文本搜索
附录B 用CFRClient扩展CPRSQL数据库
B.1 安装CFRClient项目和解决方案
B.2 运行CFRClient程序
B.2.1 把部件记录添加到数据库
B.2.2 将区域文本添加到数据库
B.2.3 生成内容表
B.3 客户仿真程序表单的使用
B.3.1 显示区域文档
B.3.2 显示内容表
B.3.3 执行全文本检索
猜您喜欢