使用 ASP.NET 创建的 XML Web 服务简介
2004-07-14 11:48
851 查看
XML Web 服务是一个可编程实体,它提供特殊的功能(例如应用程序逻辑),并且 可以由使用诸如 XML、HTTP 和 SOAP 等 Internet 标准的系统访问。以任何语言编 写的、在任何操作系统上运行的应用程序都可以调用 XML Web 服务。
XML Web 服务可以在单独的应用程序内部使用,也可以通过 Internet 向外部公 开以便由任意数量的应用程序使用。由于要通过标准接口来访问 XML Web 服务,因此 该服务使得异类系统可以作为一个单独的计算网络共同工作。XML Web 服务的一个核 心特征就是在服务的实现和消费之间存在着高度的抽象。由于 XML Web 服务是使用 基于 XML 的消息机制创建和访问的,因此 XML Web 服务提供程序和客户端仅仅 需要知道对方的输入、输出和位置。
XML Web 服务结构提供了一种发现机制(一种定义了如何使用这些服务和标准的通 信访问格式的服务描述)以定位 XML Web 服务。
“发现”是定位使用 Web 服务描述语言 (WSDL) 描述特定的 XML Web 服务的一个 或多个文档的过程。一旦发现服务,WSDL 文档就会提供有关该服务所支持的交互操作的 描述。XML Web 服务使用开放的访问格式进行通信,这些格式是那些能够支持最常用的 Web 标准的任何系统可以接受的协议。SOAP 是 XML Web 服务通信的关键协议。
ASP.NET 使您能够通过使用与生成和发布 ASP.NET 网页相同的编程结构来生成和发 布 XML Web 服务。使用 ASP.NET 创建的 XML Web 服务采用如下表所示的工业标准。
工业标准 | 用于使用 ASP.NET 创建的 XML Web 服务 |
---|---|
XML | 当使用 SOAP 与 XML Web 服务通信时所采用的文本格式。 当使用 HTTP-GET 和 HTTP-POST 协议与 XML Web 服务通 信时,XML 用于对响应进行编码。 |
SOAP | 一种基于 XML 的消息交换协议,用于 XML Web 服务及其 客户端之间的通信。 |
Web 服务描述语言 (WSDL) | 描述了消息的约定,XML Web 服务在与 XML Web 服务客户 端进行通信时可解释这些消息。 |
XML 架构定义语言 (XSD) | 提供了一种通用型系统,允许跨平台进行数据类型的定义和传递. 对于 XML Web 服务而言,XSD 定义了封装在 XML Web 服务 接收和发送的 SOAP 消息中的 XML 的结构和数据类型。 |
应用程序/x-www-form-urlencoded | 用于对 URL 中的参数进行编码的 MIME 类型。使用这种编码可 以对使用 HTTP-GET 和 HTTP-POST 协议的 XML Web 服务的请求参数进行编码。 |
相关文章推荐
- 使用 ASP.NET 创建的 XML Web 服务的概述
- 使用 ASP.NET 所创建的 XML Web 服务与 XML Web 服务的客户端
- 使用 ASP.NET 创建的 XML Web 服务的设计指南
- 使用 ASP.NET 所创建的 XML Web 服务的设计指南
- 保证使用 ASP.NET 创建的 XML Web 服务的安全
- 使用 ASP.NET 创建的 XML Web 服务的概述
- 使用 ASP.NET 创建的 XML Web 服务的概述
- ASP.NET创建Web服务之XML基础结构
- MattPowell介绍了如何在服务器端使用异步Web方法,来创建高性能的 Microsoft ASP.NET Web 服务
- ASP.NET创建Web服务之XML基础结构(转)
- ASP.NET创建Web服务之使用事务
- 使用 ASP.NET 创建 XML Web services 不支持多维数组
- ASP.NET+XML Web服务客户端创建Web服务
- ASP.NET创建Web服务之使用事务
- ASP.NETXMLWeb服务客户端创建Web服务
- 演练:在 Visual Web Developer 中创建和使用 ASP.NET Web 服务------Web Service
- ASP.NET创建Web服务之使用事务
- 35:ASP.NET复习系列- web服务-web服务的创建和使用
- ASP.NET创建Web服务之使用事务
- ASP.NET创建Web服务之发布和部署