Red Hat Training

A Red Hat training course is available for Red Hat Fuse

第 1 章 WSDL 合同简介

摘要

WSDL 文档使用 Web 服务描述语言和许多可能的扩展来定义服务。文档具有逻辑部分和导引部分。合同摘要部分定义了实施中立数据类型和消息的服务。文档的对比部分定义了实施服务的端点如何与外界交互。

设计服务的建议方法是在编写任何代码前在 WSDL 和 XML Schema 中定义您的服务。在手动编辑 WSDL 文档时,您必须确保文档有效,并且正确。要执行此操作,您必须对 WSDL 有一定的了解。您可以在 W3C 网站 www.w3.org 中找到标准。

1.1. WSDL 文档的结构

概述

WSDL 文档在其最简单的元素中是根 定义 元素中包含的元素集合。这些元素描述了服务以及如何实施该服务的端点。

WSDL 文档有两个不同的部分:

逻辑部分

WSDL 文档的逻辑部分包含 类型消息portType 元素。它描述了服务的接口以及服务交换的消息。在 类型 元素中,XML Schema 用于定义组成消息的数据的结构。许多 消息 元素用于定义服务所使用的消息的结构。portType 元素包含一个或多个 操作 元素,用于定义由服务公开的操作发送的消息。

concrete 部分

WSDL 文档中的 concrete 部分包含 绑定 和服务 元素。它描述了实现服务的端点如何连接到外部世界。绑定 元素描述了 消息 元素所描述的数据单元如何映射到 concrete,在线数据格式,如 SOAP。服务 元素包含一个或多个 端口 元素,它们定义实施服务的端点。