Pré. | Proc. |
Structure Modèle WSDL 1.1
Un langage de description de service Web (WSDL), selon la spécification 1.1, est défini dans un « WSDLnamespace » stéréotypé Paquetage , qui représente le conteneur de niveau supérieur pour les éléments WSDL. Conceptuellement, il correspond au targetNamespace dans un élément de définition WSDL.
Lorsque vous créez un modèle WSDL, Enterprise Architect crée l' Namespace et fournit un ensemble de sous-packages, chacun contenant un diagramme sur lequel définir les éléments constitutifs du modèle, avec un diagramme de présentation pour naviguer entre les sous-packages. Vous travaillez dans les sous-packages dans l'ordre, pour définir les objets qui sont utilisés par des objets ultérieurs, eux-mêmes appelés dans des objets ultérieurs.
Développement de la structure WSDL
Type d'élément WSDL |
Description |
Voir aussi |
---|---|---|
Types |
Définis dans un schéma XSD, ce sont les types de données XSD utilisés par le service Web et communiqués par les messages WSDL ; vous faites glisser les éléments stéréotypés « XSDelement », « XSDsimpleType » et « XSDcomplexType » sur le diagramme Types à partir de la page « Schéma XML » de la boîte à outils Diagramme . |
Modélisation XSD |
Messages |
Les messages WSDL identifient les données communiquées par un service Web. Chaque élément Message contient une ou plusieurs parties de message, qui sont des attributs qui identifient chacun un type de données XSD communiqué. |
Message WSDL Partie du message WSDL |
Types de ports |
Les types de port WSDL constituent le cœur essentiel du service Web, définissant les interfaces du service. Chaque Type de port se compose d'un ensemble d'opérations Type de port, chacune d'entre elles identifiant un échange de messages (données d'entrée et de sortie de l'interface en tant qu'opération). L'opération Type de port peut également identifier les messages agissant comme des indicateurs de panne. |
Type de port WSDL Fonctionnement Type port WSDL |
Fixations |
Une liaison spécifie le protocole et le format de données pour les opérations et les messages définis pour un Type de port particulier. Chaque classe « WSDLbinding » implémente (réalise) les opérations spécifiées par l'interface « WSDLportType » - les opérations Type de port dans l'élément Type de port sont automatiquement copiées dans l'élément Binding en tant qu'opérations de liaison. |
Liaison WSDL Opération de liaison WSDL |
Services |
Un service WSDL définit une interface formelle du service Web. Il décrit la collection de types de port qui exposent une liaison particulière, ayant une association avec chaque liaison exposée. Il encapsule donc un ensemble d'autres structures de données (si ce n'est toutes les structures de données) définies dans le modèle. |
Service WSDL |
Documents |
Les documents WSDL sont représentés par des composants ayant le stéréotype « WSDL ». Il s'agit de l'élément à partir duquel vous générez le fichier WSDL. Vous pouvez créer plusieurs documents pour réutiliser les types de schéma, les messages, les types de port, les liaisons et les services d'un Namespace dans plusieurs documents WSDL physiques, soit dans la même configuration, soit dans des configurations différentes. |
Document WSDL |
Exemple
Cette figure montre un exemple d'espace de noms WSDL, OnlineBookstore PSM, qui inclut un seul document WSDL, OnlineBookstore (en bas de la hiérarchie).
Notes
- Vous pouvez également générer une structure Paquetage WSDL à partir d'une interface UML à l'aide de la Transformation du Modèle