Je pense qu'ils sont identiques, un fichier au format XML comme indiqué dans l'exemple ci-dessous:
<definitions name="HelloService" targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> //other code </definitions>
3 Réponses :
La différence est subtile. On se réfère à la WSDL elle-même (document), l'autre fait référence à ce que le WSDL représente (contrat). P>
WSDL est un format XML pour décrire les services Web. Ce contenu XML (enregistré dans un fichier ou non) représente le WSDL Document . Dans un sens large, un document représente certaines informations structurées que vous pouvez utiliser pour quelque chose (par exemple, vous pouvez avoir un document Word, un document PDF, un document XML et ... un document WSDL). P>
Le contenu du document WSDL définit le contrat du service Web: Quelles opérations il a, comment vous devez les appeler, quels paramètres il attend, quels types ont les paramètres, etc. http://fr.wikipedia.org/wiki/web_services_description_language "rel =" noreferrer "> contrat que vous devez suivre pour pouvoir interagir avec succès avec le service Web. P>
Le contrat WSDL est un concept et appartient au concept de "Première approche du contrat" WebService. La représentation XML qui est une représentation concrète est appelée document WSDL. Il définit tous les détails avec des notations prédéfinies. P>
Il n'y a pas de contrat de WSDL. Il existe un contrat de services Web et le WSDL fait partie de ses spécifications techniques. Il existe d'autres spécifications pouvant faire partie d'un contrat de services Web, tels que le profil de base de WS-I ou le profil de sécurité de base qui ne se reflète pas directement dans la WSDL directement, mais dans la manière dont votre instance WSDL est définie. Cela signifie que vous pouvez définir une WSDL parfaitement conforme à la norme WSDL, cependant rompt le contrat de services Web, tels que la non-conformité avec le profil de sécurité de base. P>