第 1 章 WSDL 合同简介
摘要
WSDL 文档使用 Web 服务描述语言和许多可能的扩展来定义服务。文档具有逻辑部分和导引部分。合同摘要部分定义了实施中立数据类型和消息的服务。文档的对比部分定义了实施服务的端点如何与外界交互。
设计服务的建议方法是在编写任何代码前在 WSDL 和 XML Schema 中定义您的服务。在手动编辑 WSDL 文档时,您必须确保文档有效,并且正确。要执行此操作,您必须对 WSDL 有一定的了解。您可以在 W3C 网站 www.w3.org 中找到标准。
1.1. WSDL 文档的结构
概述
WSDL 文档在其最简单的元素中是根 定义
元素中包含的元素集合。这些元素描述了服务以及如何实施该服务的端点。
WSDL 文档有两个不同的部分:
- 在实施中立条款中定义服务 的逻辑部分
- 一个 concrete 部分,用于定义如何在网络中公开实施该服务的端点
逻辑部分
WSDL 文档的逻辑部分包含 类型
、消息
和 portType
元素。它描述了服务的接口以及服务交换的消息。在 类型
元素中,XML Schema 用于定义组成消息的数据的结构。许多 消息
元素用于定义服务所使用的消息的结构。portType
元素包含一个或多个 操作
元素,用于定义由服务公开的操作发送的消息。
concrete 部分
WSDL 文档中的 concrete 部分包含 绑定
和服务
元素。它描述了实现服务的端点如何连接到外部世界。绑定
元素描述了 消息
元素所描述的数据单元如何映射到 concrete,在线数据格式,如 SOAP。服务
元素包含一个或多个 端口
元素,它们定义实施服务的端点。