Un point de terminaison de service web est l'URL qu'un autre service web programme que vous utiliseriez pour communiquer avec votre programme. Pour voir le WSDL, vous ajoutez ?wsdl
à l'URL du point de terminaison du service web.
Les services Web servent à de programme à programme l'interaction, tandis que les pages web sont destinées à du programme à l'humain interaction.
Donc : Le point final est : http://www.blah.com/myproject/webservice/webmethod
Par conséquent, WSDL est : http://www.blah.com/myproject/webservice/webmethod?wsdl
Pour approfondir les éléments d'une WSDL, je trouve toujours utile de les comparer à du code :
Un WSDL comporte deux parties (physique et abstraite).
Portion physique :
Définitions - variables - ex : myVar, x, y, etc.
Types - types de données - ex : int, double, String, myObjectType
Opérations - méthodes/fonctions - ex : maMéthode(), maFonction(), etc.
Messages - paramètres d'entrée et types de retour des méthodes/fonctions
- ex : public myObjectType maMéthode( Chaîne de caractères maVar)
Porttypes - classes (c'est-à-dire qu'elles sont un conteneur pour les opérations) - ex : MyClass{}, etc.
Portion abstraite :
Binding - ils se connectent aux types de port et définissent le protocole choisi pour communiquer avec ce service web. - un protocole est une forme de communication (donc texte/SMS, vs. téléphone vs. email, etc.).
Service - il s'agit de l'adresse à laquelle un autre programme peut trouver votre service web (c'est-à-dire votre adresse e-mail). point de terminaison ).