本书主要介绍:Web 服务主要使用SOAP协议来进行客户与服务器的通信,因而得到了广泛的发展。本书针对这一越来越广泛的应用,深入浅出地介绍了Web Services的原理及在各种开发工具下的实现,使得读者在了解了Web服务后,无论使用的开发工具是什么,都可以很容易地在本书中找到类似实例,更快地掌握Web服务开发技巧。
基础篇
第1章 软件服务的实现: Web Services
1.1 软件服务的构想
1.2 以XML为基础的SOAP
1.3 用WSDL做服务描述
1.4 用UDDI做服务索引
1.5 软件服务的未来
第2章 开发Web Serveices前的准备工作
2.1 使用Script快速开发
2.2 简单的客户端: WSH
2.3 XML对象模型(DOM)
2.4 使用XPath查找节点
2.5 使用XSL改变XML的
2.6 使用XML Data Binding
2.7 使用XMLHTTPRequest向HTTP服务器端请求服务
第3章 以IIS建立Web Services服务平台
3.1 MS SOAP Web Services的服务架构
3.2 MS SOAP Toolkit 2.0的下载与安装
3.3 MS SOAP Toolkit 3.0的下载与安装
3.4 开发与执行环境需求
第4章 SOAP Toolkit概况
4.1 SOAP Toolkit简介
4.2 客户端数据流
4.3 服务器端数据流
4.4 关于WSDL文件的细节
4.5 关于WSML文件的细节
4.6 WSDL可用的数据类型
4.7 SOAP Toolkit的Listener(接受服务请求者)
第5章 SOAP Toolkit的对象
5.1 IHeaderHandler服务接口
5.2 SoapClient
5.3 SoapConnector
5.4 HttpConnector
5.5 SoapConnector Factory
5.6 SoapReader
5.7 SoapSerializer
5.8 SoapServer
5.9 ISoapTypeMapper
5.10 SoapTypeMapperFactory
软件服务开发篇
第6章 使用COM组件建立Web Services服务器端
6.1 用COM开发Web Services服务器端
6.2 为什么需要WSML
6.3 COM组件服务器端(使用VB 6)
6.4 COM组件服务器端(使用VC 6)
6.5 COM组件服务器端(使用Delphi 7)
6.6 使用WSDL Generator产生WSDL
第7章 以ASP实现Web Services服务器端
7.1 ASP Listener使用SOAP Toolkit高层API
7.2 既是Linstener也是服务对象
第8章 建立Web Services调用端
8.1 Client端程序使用WSH
8.2 Client端程序使用ASP
8.3 Client端程序为窗口应用程序(使用VB 6)
8.4 Client端程序为窗口应用程序(使用VC 6)
8.5 Client端程序为窗口应用程序(使用Delphi 7)
8.6 SOAP消息跟踪工具
第9章 .NET平台上的Web Services
9.1 开发.NET平台上的Web Services
9.2 以Visual Basic.NET窗口应用程序作为调用端
9.3 用SOAP Toolkit调用.NET Web Services
9.4 异步调用
9.5 本机测试.NET Web Services
案例研究篇
第10章 数据(含Binary data)的传输
10.1 文件上传
10.2 XMLHTTPRequest的数据传输
10.3 SOAP的数据传输
10.4 大量数据续传的解决方案
10.5 XMLHTTPRequest与SOAP的比较
第11章 SOAP与ADO数据集
11.1 ADO Recordset与XML
11.2 XML的数据显示
11.3 多层系统架构: 以Web Services为基础
第12章 处理复杂数据类型
12.1 使用自定义类型转换器
12.2 使用IXMLDOMNodeList处理复杂数据类型
12.3 ADO Recordset的复杂数据类型
12.4 Web Services化网络查找: 以Google为例
12.5 MS SOAP Toolkit 3.0的通用类型转换器
12.6 MS SOAP Toolkit 3.0的用户自定义数据类型转换器
第13章 附件传输
13.1 SOAP Toolkit 3.0的使用
13.2 SOAP Toolkit 3.0与.NET的附件传输
13.3 处理附件传输的SOAP对象与接口
13.4 Toolkit 3.0传送对象引用型附件
13.5 Toolkit 3.0传送非对象引用型附件
13.6 .NET使用DimeSoapExtension传送对象引用型附件
13.7 .NET使用DimeSoapExtensino传送非对象引用型附件
随着计算机网络的发展,分布式应用(分布式计算与分布式数据访问)也越来越受到广泛青睐。通常我们说网络资源博大精深,只是简单地指网络上的信息量大,但一个明显的事实是,网络不仅仅给我们提供信息,更可以为我们提供服务。
分布式应用的结构已经从两层结构发展到多层结构,所使用的协议有CORBA(通用对象请求代理机制)、DCOM(分布式组件对象模型)、RMI(远程方法接口)。虽然这些协议都与操作系统无关,但是还是有一个缺陷,就是使用CORBA协议的服务器,访问的客户端也必须是支持CORBA协议的访问式,而不能是仅支持DCOM协议的客户端。这样对用户来说,要想取得远程的服务,还得先清楚对方使用的协议,因而产生了很大的不便。这时候SOAP(简单对象访问协议)出现了,它直接被I置支持,因而解决了客户端与服务器匹配的问题。
Web服务主要使用SOAP协议进行客户与服务器之间的通信,因而得到了广泛的发展。本书针对这一越来越广泛的应用,深入浅出地介绍了Web服务的原理及在各种开发工具下的实现。使得读者在了解了Web服务后,无论使用什么开发工具,都可以容易地在本书中找到类似实例,更快地掌握Web服务开发技巧。
本书由电子工业出版社计算机研发部暨飞思科技产品研发中心策划并组织改编,原著作者是中国台湾林弘之先生。在改编的过程中,我们并没有一味地照搬原书的内容,而是根据客观现实的发展,对部分开发工具软件的版本进行了调整。原书成书于2002年7月,到现在,部分开发工具软件的版本已有了更新,如出现了Delphi 7,开发Web服务的工具有了MS SOAP Toolkit 3.0等。本书根据最新的软件版本对原书的内容进行了补充与修改,使内容适合于现今流行的软件版本,比较容易为广大读者所接受。
本书主要由陆正武改编,陆正中负责审稿。参与改编及程序调试工作的还有张勇、安冀苗、潘明、陈敏、杨枭。另外,梅成刚、石正贵、马进德、李净等人也参与了讨论,并给出了不少有益的意见。由于时间仓促,作者水平有限,书中难免有不妥之处,欢迎广大读者提出宝贵意见。
我们的联系方式:
咨询电话:(O1O)68134545 68131648
答疑邮件:support@fecit.com.cn
网址:http://www.fecit.com.cn http://www.fecit.net
答疑:http://www.fecit.com.cn的“问题解答”专区
通用网址:计算机图书、FECIT、飞思教育、飞思科技、飞思