Découverte d'un service Web XML
La découverte d'un service Web XML est le processus qui consiste à localiser, c'est-à-dire à découvrir, un ou plusieurs documents connexes décrivant un service Web XML particulier à l'aide du langage WDSL (Web Services Description Language). C'est grâce à ce processus que les clients d'un service Web XML apprennent que ce service existe et où trouver son document de description.
Un fichier .disco publié est un document XML qui contient des liens vers d'autres ressources décrivant le service Web XML et qui permet la découverte par programme d'un service Web XML. Voici 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>
Remarque Le document de découverte est un conteneur pour éléments contenant généralement des liens (URL) vers des ressources qui fournissent des informations de découverte d'un service Web XML. S'il s'agit d'URL relatives, elles sont supposées être relatives à l'emplacement du document de découverte.
Cependant, un site Web qui implémente un service Web XML ne doit pas nécessairement prendre en charge la découverte. Un autre site, tel qu'un annuaire de services Web XML, peut être responsable de la description du service. Il se peut également qu'il n'existe aucune ressource publique permettant de localiser le service, comme dans le cas d'un service à usage privé.
Voir aussi
Infrastructure des services Web XML | Annuaires de services Web XML