Découverte de service Web XML

Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.

La découverte de services Web XML est le processus consistant à localiser ou découvrir un ou plusieurs documents connexes décrivant un service Web XML donné à l'aide du WSDL (Web Services Description Language). C'est à travers le processus de découverte que les clients de service Web XML apprennent qu'un service Web XML existe et où rechercher le document de description du service Web XML.

Un fichier .disco publié, qui est un document XML contenant des liens vers d'autres ressources décrivant le service Web XML, permet la découverte par programmation d'un service Web XML. Ci-après un exemple de la structure d'un document de découverte :

<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns="https://schemas.xmlsoap.org/disco/">
  <contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
                docRef="https://www.contoso.com/Counter.asmx"
                xmlns="https://schemas.xmlsoap.org/disco/scl/" /> 
    <soap address="https://www.contoso.com/Counter.asmx" 
        xmlns:q1="http://tempuri.org/" 
        binding="q1:CounterSoap" 
        xmlns="https://schemas.xmlsoap.org/disco/soap/" /> 
</discovery>
fxx6cfx2.note(fr-fr,VS.100).gifRemarque :
Le document de découverte est un conteneur pour les éléments qui contiennent généralement des liens (URL) vers des ressources qui fournissent des informations de découverte pour un service Web XML. Si les URL sont relatives, elles sont supposées relatives à l'emplacement du document de découverte.

Toutefois, un site Web qui implémente un service Web XML n'a pas besoin de prendre en charge la découverte. Un autre site peut être chargé de décrire le service, par exemple un annuaire de services Web XML. Il se peut également qu'il n'y ait pas de moyen public de trouver le service, par exemple si vous créez le service pour une utilisation privée.

Voir aussi

Concepts

Infrastructure des services Web XML
Annuaires des services Web XML