106 votes

Différence entre un message SOAP et un WSDL ?

Je ne sais pas comment les messages SOAP et WSDL s'articulent entre eux. J'ai commencé à examiner les messages SOAP tels que :

    POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
  <m:GetStockPrice>
    <m:StockName>IBM</m:StockName>
  </m:GetStockPrice>
</soap:Body>

</soap:Envelope>

Tous les messages SOAP sont-ils des WSDL ? SOAP est-il un protocole qui accepte ses propres "messages SOAP" ou "WSDL" ? S'ils sont différents, alors quand dois-je utiliser les messages SOAP et quand dois-je utiliser les WSDL ?

Une clarification à ce sujet serait géniale.

4voto

Unbreakable Points 2250

En termes simples, si vous avez un service web de calculateur. WSDL indique les fonctions que vous pouvez implémenter ou exposer au client. Par exemple : ajouter, supprimer, soustraire et ainsi de suite. Alors qu'en utilisant SOAP, vous effectuez des actions comme doDelete(), doSubtract(), doAdd(). Donc SOAP et WSDL sont des pommes et des oranges. Nous ne devrions pas les comparer. Ils ont tous deux leurs propres fonctionnalités différentes.

1voto

arun kumar Points 141

SOAP : Il s'agit d'un protocole de communication standard ouvert basé sur XML qui est utilisé pour échanger des informations de l'utilisateur vers le service web ou vice versa. Le soap est simplement le document dans lequel les données sont organisées d'une certaine manière. Pour chaque demande et réponse, un soap séparé peut être présent.

WSDL : Dans un savon, les données sont organisées d'une certaine manière et cette organisation est spécifiée dans le WSDL, le type de données qui doit être utilisé est également spécifié ici. Pour la demande et la réponse, un seul WSDL sera présent.

1voto

fasil Points 102

WSDL agit comme une interface entre l'émetteur et le récepteur.
Le message SOAP est une demande et une réponse au format xml.

comparaison avec java RMI

WSDL est la classe d'interface
Le message SOAP est un message de demande et de réponse mis en forme.

0voto

Le WSDL est une sorte de contrat entre le fournisseur d'API et le client ; il décrit le service web : la fonction publique, le champ optionnel/obligatoire ...

Mais le message soap est une donnée transférée entre le client et le fournisseur (payload).

-1voto

khushbu Points 11

Nous pouvons considérer un appel téléphonique Dans ce numéro est wsdl et l'échange d'informations est un savon.

WSDL décrit comment se connecter au serveur de communication. SOAP contient les messages de communication.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X