Comment : localiser des fichiers WSDL pour les services Web
Mise à jour : novembre 2007
Dans le Concepteur d'applications, vous devez spécifier l'emplacement d'un fichier WSDL (Web Services Description Language) lorsque vous effectuez les actions suivantes :
Ajouter un service externe ou Web BizTalk au diagramme d'application. Pour plus d'informations, consultez Comment : définir des applications sur les diagrammes de l'application et Types et prototypes d'applications pour la définition d'applications.
Créer un point de terminaison fournisseur de service Web .NET d'un fichier WSDL. Pour plus d'informations, consultez Comment : ajouter des points de terminaison à des applications, Comment : ajouter des points de terminaison aux systèmes d'applications et Comment : ajouter des points de terminaison aux membres des systèmes d'applications.
Mettre en conformité un point de terminaison de service Web existant avec un fichier WSDL. Pour plus d'informations, consultez Comment : mettre en conformité les points de terminaison de service Web avec les fichiers WSDL.
Spécifier un fichier WSDL différent pour générer des références Web vers un point de terminaison fournisseur de service Web .NET implémenté dans une application ASP.NET. Vous pouvez spécifier ces informations à l'aide de la propriété Emplacement WSDL dans le point de terminaison fournisseur de services Web.
Remarque : Vérifiez que le fichier WSDL spécifié correspond à une description valide du service Web et qu'il référence le point de terminaison fournisseur de services Web à son adresse réelle. Si le fichier WSDL spécifie une adresse différente pour le point de terminaison fournisseur, un service Web externe est créé, et tous les points de terminaison consommateur connectés au point de terminaison fournisseur de services Web sont reconnectés au service Web externe.
Substituez la définition de liaison WSDL par défaut dans le fichier WSDL généré automatiquement en spécifiant un emplacement de liaison WSDL. Pour plus d'informations, consultez Comment : substituer des définitions de liaison WSDL dans des fichiers WSDL.
Modifiez l'emplacement du fichier WSDL que vous souhaitez utiliser pour un point de terminaison fournisseur de services Web sur un service Web ASP.NET implémenté.
Lorsque vous effectuez ces actions, la boîte de dialogue Ajouter une référence Web s'affiche.
Remarque : |
---|
Si la boîte de dialogue Ajouter une référence Web apparaît dans chaque scénario, une référence Web est créée uniquement lors de l'ajout d'une référence Web à un projet d'application dans l'Explorateur de solutions. Si la référence Web que vous ajoutez à un projet est associée à un service Web existant dans la solution, l'application à laquelle vous avez ajouté la référence Web sera connectée au service Web existant. Sinon, un nouveau service Web externe est créé et est connecté à l'application. Pour plus d'informations, consultez Ajouter une référence Web, boîte de dialogue et Comment : ajouter et supprimer des références Web. |
Dans tous les autres scénarios, la boîte de dialogue vous permet de spécifier l'emplacement d'un fichier WSDL.
Remarque : |
---|
Les fichiers WSDL qui contiennent plusieurs liaisons WSDL ou fichiers DISCO qui référencent plusieurs services Web ne sont pas pris en charge. Ne créez pas directement de services Web externes à partir des services Web qui existent déjà dans votre solution. L'emplacement d'un point de terminaison fournisseur de services Web ne peut être référencé qu'une seule fois dans le diagramme d'application. À la place, spécifiez un emplacement de fichier WSDL pour un service Web dans la solution. |
Pour spécifier un emplacement de fichier WSDL pour un service Web
Dans la boîte de dialogue Ajouter une référence Web, entrez l'emplacement du fichier WSDL ou de la définition de service Web et cliquez sur Aller à.
Conseil : Vous pouvez spécifier un fichier WSDL (.wsdl), un emplacement sur le Web, ou l'emplacement d'un service Web si le service Web publie automatiquement son fichier WSDL.
Si un fichier WSDL existe, la boîte de dialogue Ajouter une référence Web affiche des informations à propos du service Web et des opérations qu'il offre.
Cliquez sur Ajouter une référence.
Le service Web externe, le service Web BizTalk ou le point de terminaison fournisseur de service Web .NET apparaît sélectionné dans le diagramme.
Selon le scénario, notez les résultats suivants et les actions possibles que vous devrez peut-être effectuer :
Si vous avez ajouté un service externe ou Web BizTalk, un fichier SDM (.sdm) apparaît immédiatement dans le dossier Éléments de solution dans l'Explorateur de solutions. Pour plus d'informations, consultez Vue d'ensemble du modèle de définition de système (SDM).
Si vous avez créé un point de terminaison fournisseur de service Web .NET dans une application ASP.NET à partir d'un fichier WSDL, un fichier .asmx et un fichier de classe de service Web apparaissent dans le projet d'application si l'application est implémentée. Pour plus d'informations, consultez Vue d'ensemble des applications ASP.NET dans les diagrammes d'application.
Si vous avez spécifié un fichier WSDL différent pour un point de terminaison fournisseur de services Web existant, vous souhaitez peut-être mettre à jour toutes les références Web dans ce service Web. Pour plus d'informations, consultez Comment : actualiser les références Web à des services Web dans des diagrammes d'application.
Voir aussi
Tâches
Procédure pas à pas : définition d'applications dans les diagrammes d'application