Partager via


Description de service Web XML

L'infrastructure des services Web XML est fondée sur la communication via des messages XML conformes à une description de service publié. Cette description de service est un document XML écrit à l'aide d'une grammaire XML appelée WSDL (Web Services Description Language), qui définit le format des messages reconnus par le service Web XML en question. Elle joue le rôle d'un accord définissant le comportement d'un service Web XML et indique aux clients potentiels comment interagir avec ce service. Le comportement d'un service Web XML est déterminé par les modèles de message définis et pris en charge par le service. Ces modèles stipulent de façon conceptuelle ce à quoi le consommateur du service doit s'attendre lorsqu'un message mis en forme correctement est envoyé au service Web XML.

Par exemple, le modèle demande/réponse associé à un service de type appel de procédure distante (RPC, Remote Procedure Call) pourrait définir le schéma de message SOAP à utiliser pour appeler une méthode particulière. Il indiquerait également le format qu'aurait le message SOAP de réponse consécutif.

Autre exemple de modèle de message : les interactions unidirectionnelles. Ce modèle est employé lorsque la communication unidirectionnelle doit avoir lieu. Dans cette situation, l'expéditeur ne recevra pas de messages du service Web XML, pas même des messages d'erreur. Il existe toutefois une exception : lorsque la communication unidirectionnelle est établie à l'aide d'un protocole traditionnellement de demande/réponse, un message d'erreur peut être retourné.

Les schémas indiquant les formats de message SOAP peuvent être définis à l'intérieur de la description de service à proprement parler ou ils peuvent être définis de façon externe puis importés dans cette description.

Outre les définitions de format de message et les modèles de messagerie, la description de service peut éventuellement contenir l'adresse associée à chaque point d'entrée du service Web XML. Le format de cette adresse est adapté au protocole utilisé pour accéder au service, tel qu'une adresse URL pour HTTP ou une adresse de messagerie pour SMTP.

Pour la spécification WSDL, consultez le site Web du W3C (http://www.w3.org/TR/wsdl).

Voir aussi

Infrastructure des services Web XML