Création de clients de service Web XML
L'utilisation d'un service Web XML englobe la communication des méthodes de service Web XML sur un réseau utilisant des protocoles industriels standard. Cependant, avant qu'une application puisse commencer à communiquer avec des méthodes de service Web XML, elle doit accomplir quatre étapes fondamentales :
Déterminez si un service Web XML existe. Vous pouvez chercher les fournisseurs proposant des services Web XML avec des fonctionnalités spécifiques dans un répertoire comme http://uddi.microsoft.com. Le répertoire aura une URL vers le site Web du fournisseur.
Découvrez un service Web XML. Supposons une URL vers un fournisseur, la découverte d'un service Web XML est appelée pour obtenir les détails spécifiques concernant chaque service Web XML disponible au niveau de cette URL. Les informations concernant chaque service sont retournées au client sous la forme d'une description de service, document XML décrivant le service Web XML en langage WSDL (Web Services Description Language). La description de service détaille concrètement comment communiquer avec un service Web XML. Pour obtenir des informations sur la découverte d'un service Web XML, consultez Découverte des services Web XML.
Supposons une description de service, générez une classe proxy qui peut communiquer avec les méthodes de service Web XML fondées sur la définition précise de la description de service. Pour obtenir des instructions, consultez Création d'un proxy de service Web XML.
Comme la classe proxy communique avec le service Web XML par le biais d'Internet, il est conseillé de vérifier que sa propriété Url fait référence à une destination de confiance.
Créez une application cliente qui appelle les méthodes de la classe proxy. Les méthodes de la classe proxy peuvent communiquer avec les méthodes de service Web XML sur Internet, à l'aide des protocoles industriels standard. Pour plus d'informations, consultez Création de clients pour les services Web XML.
Après avoir découvert qu'un service Web XML existe grâce à la découverte d'un service Web XML, vous pouvez afficher les informations concernant le service et les méthodes qu'il implémente dans un format plus convivial que la description de service. Pour cela, accédez à la page d'aide du service décrite dans Exploration des services Web XML existants créés à l'aide d'ASP.NET.
Les services Web XML peuvent être utilisés par diverses applications clientes. Vous pouvez communiquer avec un service Web XML à partir de n'importe quelle application Web, y compris un autre service Web XML. Le client d'un service Web XML n'est pas nécessairement une application cliente ; en réalité, la plupart des clients sont des applications serveur, telles que Web Forms et autres services Web XML.
Deux clients de service Web XML
Comme cela est illustré dans le graphique précédent, il existe deux clients de service Web XML : un Web Form ASP.NET et un service Web XML. Le Web Form ASP.NET, que l'utilisateur voit, communique avec le service Web XML GetCurrentPrices
. GetCurrentPrices
agit alors comme client de service Web XML en communiquant avec le service Web XML StockServices
pour obtenir la cotation boursière. La cotation boursière est alors retournée au service Web XML GetCurrentPrices
qui la repasse ensuite au Web Form ASP.NET.
Voir aussi
Découverte des services Web XML | Création d'un proxy de service Web XML | Création de clients pour les services Web XML | Exploration des services Web XML existants créés à l'aide d'ASP.NET | Communication asynchrone avec les services Web XML | Accès à des services Web XML à partir d'un navigateur