Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le service web Master Data Manager vous permet d’utiliser par programmation les fonctionnalités de Master Data Services à partir de n’importe quel ordinateur qui peut accéder à votre site web Master Data Manager. Avant de commencer à écrire du code pour accéder au service web, vous devez générer des classes proxy. La classe proxy principale que vous utilisez pour effectuer des opérations de service web est la ServiceClient classe, qui implémente l’interface IService .
Activer la publication des métadonnées du service web
Avant de pouvoir générer des classes proxy, vous devez activer la publication des métadonnées de service web. Procédez comme suit :
Ouvrez le fichier master Data Services Web.config dans un éditeur de texte. Ce fichier se trouve dans le dossier WebApplication du chemin d’installation master Data Services.
Recherchez la
mdsWsHttpBehaviorsection sous <serviceBehaviors>. Pour l’élément <serviceMetadata> , définissez surhttpGetEnabledtrue.Remarque
Si vous souhaitez activer les services Web via SSL (Secure Sockets Layer), définissez-le
httpsGetEnabledtruedans lamdsWsHttpBehaviorsection du fichier web.config. Vous devez également modifiermdsWsHTTPBindingafin qu’il soit configuré pour SSL, ainsi que pour commenter la section non SSL.Enregistrez les modifications apportées au fichier.
Testez la publication des métadonnées en accédant à l’URL du service, par exemple : http://yourserver/MDS/service/service.svc. Si la publication des métadonnées est activée, une page s’affiche qui commence par
« Vous avez créé un service . »
Création de classes proxy à l’aide de Visual Studio
Si Visual Studio 2010 est installé, la façon la plus simple de générer des classes proxy consiste à ajouter une référence de service à votre projet. L’adresse de la référence de service est l’URL de l’application web Master Data Manager, ajoutée à /service/service.svc. Par exemple : http://yourserver/MDS/service/service.svc. Pour plus d’informations, consultez Guide pratique pour ajouter, mettre à jour ou supprimer une référence de service.
Création de classes proxy à l’aide de Svcutil.exe
Microsoft Visual Studio ou le Kit de développement logiciel (SDK) Microsoft Windows doivent être installés pour avoir Svcutil.exe sur votre ordinateur. Si vous utilisez Visual Studio, vous devez utiliser l’invite de commandes Visual Studio pour exécuter la commande. Pour plus d’informations, consultez l’outil Utilitaire de métadonnées ServiceModel (Svcutil.exe) et la génération d’un client WCF à partir de métadonnées de service.
Pour créer un ensemble de classes proxy C# à l’aide de Svcutil.exe, utilisez une commande telle que :
svcutil.exe http://<server_name:port>/<virtual_path>/Service/Service.svc
/out:<proxy_name>.cs /messageContract /tcv:Version35
/noconfig /ct:System.Collections.ObjectModel.Collection`1
/namespace:*,Microsoft.MasterDataServices
Où :
servername :port sont le nom de l’ordinateur et le numéro de port de l’ordinateur qui héberge Master Data Manager.
virtual_path est le chemin virtuel de Master Data Manager dans Internet Information Services (IIS).
proxy_name est le nom du fichier proxy généré.