WSDL Flashcards
WSDL?
Le WSDL (Web Service Description Language) est un langage descriptif d’interface basé sur XML qui explique les services disponibles dans un Web Service défini
qu’elle est le role de WSDL?
Il joue un rôle important dans la communication entre le client et le serveur en fournissant des informations détaillées sur le service Web,Il fournit le format de messages requis pour communiquer avec ce service, Il donne la localisation du service.
la structure d’un fichier wsdl
<definitions>
<types> ... </types>
<message> ... </message>
<portType> ... </portType>
<binding> ... </binding>
<service> ... </service>
</definitions>
qu’elle sont les parties abstraites de la structure générale de WSDL?
Cette section comprend “les types”, “les messages”, et “les types de port”. Ces éléments définissent les données qui seront échangées et les opérations qui seront effectuées.
qu’elle sont les parties concrètes de la structure générale de WSDL?
Cette section comprend “les bindings” et “les services”. Ces éléments définissent comment les données seront échangées (par exemple, via SOAP, RPC, HTTP, SMTP) et où les services sont localisés.
Quel est l’avantage de la version séparée en partie abstraite et partie concrète d’une description
WSDL ?
Ça permet de proposer plusieurs réalisations à une même partie abstraite (changement de style de
communication et de protocole de transport et de localisation par exemple)
Proposer un autre style de communication SOAP pour le/les services décrits précédemment ;
expliciter toutes les modifications nécessaires dans la description WSDL
Changez la valeur de l’attribut style dans l’élément <soap:binding> de “document” à “rpc”.
Vous devrez donc modifier l’attribut use dans les éléments <soap:body> de “literal” à “encoded”.
Le document est en style document/literal, on peut passer facilement à RPC/literal en Changeant le
style de communication dans la ligne 34 :</soap:body></soap:binding>
<soap:binding></soap:binding>