Publication et déploiement des services 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.

Le déploiement d'un service Web implique de copier dans un répertoire virtuel sur un serveur Web le fichier .asmx ainsi que les assemblys utilisés par le service Web qui ne font pas partie de Microsoft .NET Framework. Pour plus d'informations sur le sujet suivant le déploiement d'un service Web, consultez Déploiement des services Web XML.

Découverte de service Web

La découverte de service Web est le processus consistant à localiser et à interroger des descriptions de service Web, l'étape préliminaire pour accéder à un service Web. À travers le processus de découverte, les clients de service Web peuvent apprendre au moment de la conception qu'un service Web existe, quelles sont ses fonctions et comment interagir correctement avec lui.

Les services Web sont rendus disponibles aux utilisateurs à l'aide d'un mécanisme de découverte qui prend généralement la forme d'un document de découverte, un document XML qui peut contenir des liens vers d'autres documents de découverte, schémas XSD et descriptions de service en WSDL (Web Services Description Language). À partir de ces documents, ils peuvent déterminer quels services leur sont disponibles.

Il y a trois façons pour un client de service Web potentiel d'accéder à un document de découverte :

  • Fichier découverte statique : publiez un fichier de découverte, en général avec une extension .disco. Les utilisateurs peuvent accéder à un fichier découverte spécifique ou à la racine de l'application Web si la page Web par défaut est dotée d'un lien vers le fichier. Un fichier .disco peut contenir des références à un nombre illimité de services Web.

  • Chaîne de requête ?disco : tout service Web s'exécutant sur ASP.NET peut avoir un document de découverte généré dynamiquement pour lui. Un document de découverte est généré automatiquement pour un service Web lorsque celui-ci est ouvert à l'aide d'une URL contenant ?DISCO dans la chaîne de requête. Par exemple, si l'URL d'un service Web est www.contoso.com/getquote.asmx, un document de découverte est généré automatiquement par l'URL www.contoso.com/getquote.asmx?DISCO. Le document de découverte s'applique uniquement à ce service Web.

  • Demande .vsdisco : vous pouvez activer la découverte dynamique pour permettre aux applications clientes de service Web de découvrir tous les services Web disponibles dans le dossier et les sous-dossiers correspondant à une URL de demande. Il n'est pas nécessaire de produire un document de découverte statique. Lorsque la découverte dynamique est activée pour un serveur Web, un développeur Visual Studio .NET qui souhaite générer un proxy client peut spécifier une URL qui référence un fichier avec une extension .vsdisco, par exemple www.contoso.com/default.vsdisco, dans la boîte de dialogue Ajouter une référence Web.

Pour plus d'informations sur le sujet suivant l'activation des fichiers de découverte statiques et des demandes .vsdisco pour vos services Web, consultez Comment : activer la découverte pour les services Web XML..

Voir aussi

Tâches

Comment : activer la découverte pour les services Web XML
Comment : désactiver la prise en charge de protocoles pour les services Web

Concepts

Déploiement des services Web XML
Options de configuration pour les services Web XML créés à l'aide d'ASP.NET

Autres ressources

Services Web XML utilisant ASP.NET