Création de clients 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.

L'utilisation d'un service Web comprend la communication de méthodes de service Web via un réseau à l'aide de protocoles standard de l'industrie. Toutefois, avant qu'une application puisse commencer à communiquer avec les méthodes de service Web, il y a quatre étapes de base qu'elle doit accomplir :

  1. Déterminer si un service Web existe. Vous pouvez rechercher dans un répertoire, par exemple UDDI Services, les fournisseurs qui offrent des services Web avec des fonctionnalités spécifiques. Le répertoire a une URL vers le site Web du fournisseur.

  2. Découvrir un service Web. Sur la base d'une URL vers un fournisseur, la découverte de service Web est appelée pour obtenir les détails spécifiques à propos de chaque service Web disponible à cette URL. Les informations à propos de chaque service Web sont retournées au client sous la forme d'une description de service, un document XML qui décrit le service Web en WSDL (Web Services Description Language). La description de service détaille concrètement comment communiquer avec un service Web. Pour plus d'informations sur la découverte de service Web, consultez Découverte de service Web.

  3. Sur la base d'une description de service, générer une classe proxy capable de communiquer avec les méthodes de service Web sur la base de la définition précise dans la description de service. Pour plus d'instructions, consultez Création d'un proxy de service Web XML.

    Étant donné que la classe proxy communique avec le service Web par Internet, il est recommandé de vérifier que la propriété Url de la classe proxy fait référence à une destination approuvée.

  4. Créer une application cliente, qui appelle des méthodes de la classe proxy. Les méthodes de la classe proxy peuvent communiquer avec les méthodes de service Web par Internet, à l'aide des protocoles standard de l'industrie. Pour plus d'informations, consultez Création de clients pour les services Web XML.

Après avoir découvert qu'un service Web existe à l'aide de la découverte de service Web, vous pouvez consulter des informations à propos du service Web et les méthodes de service Web qu'il implémente dans un format plus convivial que la description de service. Pour ce faire, accédez à la page d'aide de service décrite dans Comment : explorer les services Web XML existants créés à l'aide d'ASP.NET.

Les services Web peuvent être utilisés par diverses applications clientes. Vous pouvez communiquer avec un service Web à partir de n'importe quelle application Web, y compris d'un autre service Web. Le client d'un service Web n'est pas nécessairement une application cliente ; en fait, la plupart des clients sont des applications serveurs, telles que des Web Forms et d'autres services Web.

Graphique de AnimatedWebServiceClients

Comme indiqué dans l'illustration précédente, il y a deux clients de service Web : un Web Form ASP.NET et un service Web. Le Web Form ASP.NET, que l'utilisateur voit, communique avec le service Web GetCurrentPrices. Le service Web GetCurrentPrices agit ensuite comme client de service Web en communiquant avec le service Web StockServices pour obtenir la cotation boursière. La cotation boursière est alors retournée au service Web GetCurrentPrices, qui la repasse ensuite au Web Form ASP.NET.

Voir aussi

Tâches

Comment : explorer les services Web XML existants créés à l'aide d'ASP.NET
Comment : accéder aux services Web XML à partir d'un navigateur

Concepts

Découverte des services Web
Création d'un proxy de service Web XML
Communications asynchrones avec les services Web XML

Autres ressources

Création de clients pour les services Web XML