前页 后页

WSDL 1.1模型结构

在规范化的“ WSDLnamespace”包中定义了规范1.1下的Web服务描述语言(WSDL),它表示WSDL元素的顶级容器。从概念上讲,它映射到WSDL定义元素中的targetNamespace。

当您创建WSDL模型时, Enterprise Architect创建命名空间并提供一组子包,每个子包均包含一个用于定义模型组成元素的图以及一个用于在子包之间导航的概述图。您可以按顺序遍历子包,以定义后来的对象使用的对象,这些对象本身又称为以后的对象。

WSDL结构开发

WSDL元素类型

描述

也可以看看

种类

在XSD架构中定义的这些是Web服务使用并通过WSDL消息进行通信的XSD数据类型。您将“ XSDelement”,“ XSDsimpleType”和“ XSDcomplexType”定型元素从“图表工具箱”的“ XML架构”页面拖到“类型”图表上。

建模XSD

留言内容

WSDL消息标识Web服务正在传递的数据。每个消息元素包含一个或多个消息部分,它们是每个都标识正在通信的XSD数据类型的属性。

WSDL消息 WSDL消息部分

端口类型

WSDL端口类型是Web服务的基本核心,它定义了服务的接口。每个端口类型都由一组端口类型操作组成,每个操作都标识消息的交换(作为该操作输入到接口或从接口输出的数据)。端口类型操作还可以标识充当故障指示器的消息。

WSDL端口类型 WSDL端口类型操作

绑定

绑定指定为特定端口类型定义的操作和消息的协议和数据格式。每个«WSDLbinding»类都实现(实现)由«WSDLportType»接口指定的操作-Port Type元素中的Port Type操作会作为Binding操作自动复制到Binding元素中。

WSDL绑定 WSDL绑定操作

服务

WSDL服务定义了Web服务的正式接口。它描述了公开特定绑定的端口类型的集合,这些类型与每个公开的绑定都有关联。因此,它封装了模型中定义的一组其他数据结构(如果不是所有数据结构)。

WSDL服务

文件资料

WSDL文档由具有“ WSDL”构造型的组件表示。这是从中生成WSDL文件的元素。

您可以创建多个文档,以在相同的配置或不同的配置中跨多个物理WSDL文档重复使用名称空间的架构类型,消息,端口类型,绑定和服务。

WSDL文件

该图显示了示例WSDL名称空间OnlineBookstore PSM,其中包括一个WSDL文档OnlineBookstore(在层次结构的底部)。

This figure shows an example WSDL namespace

笔记

  • 您还可以使用WSDL Model Transformation从UML接口生成WSDL Package结构。

学到更多