Guide du développeur (Master Data Services)

Recherchez des informations sur l'écriture du code pour personnaliser la façon dont vous et les utilisateurs interagissez avec Master Data Services. Apprenez comment :

  • Ecrire un programme qui accède au service Web Master Data Manager. Le service Web Master Data Manager est un service Windows Communication Foundation (WCF) utilisé par les développeurs pour contrôler les fonctionnalités de Master Data Services via du code.

  • Incorporer les fonctionnalités Master Data Services dans des applications existantes.

  • Entrer du code pour traiter des actions répétitives ou complexes qu'il est impossible ou difficile d'effectuer avec l'interface utilisateur Master Data Manager.

  • Créer un flux de travail personnalisé qui s'exécute en réponse à une règle d'entreprise que vous spécifiez. Un flux de travail personnalisé appelle du code que vous écrivez et qui peut exécuter n'importe quelle action requise pour traiter le flux de travail.

Service Web Master Data Manager

Le service Web Master Data Manager vous permet de programmer les fonctionnalités de Master Data Services à partir de n'importe quel ordinateur pouvant accéder à votre site Web Master Data Manager. Avant de démarrer l'écriture du code pour accéder au service Web, vous devez générer les classes proxy, contenues dans un espace de noms que vous spécifiez. Cette documentation utilise Microsoft.MasterDataServices comme espace de noms de proxy. La classe proxy principale que vous utilisez pour effectuer des opérations de service Web est la classe Microsoft.MasterDataServices.ServiceClient, qui implémente l'interface Microsoft.MasterDataServices.IService. Depuis votre code, appelez les méthodes de la classe Microsoft.MasterDataServices.ServiceClient pour accéder au service Web Master Data Manager. Le reste des classes dans l'espace de noms sont utilisées par les opérations de service Web.

Contenu du service Web

Flux de travail personnalisés

Master Data Services utilise des règles d'entreprise pour créer des solutions de flux de travail de base. Vous pouvez automatiquement mettre à jour et valider les données et recevoir des notifications par courrier électronique en fonction des conditions que vous spécifiez. Les règles d'entreprise dans Master Data Services sont prévues pour gérer les scénarios de flux de travail les plus courants. Si votre flux de travail nécessite le traitement d'événements plus complexes, tels que les approbations multicouche ou les arbres décisionnels complexes, vous pouvez configurer Master Data Services pour envoyer des données à un assembly personnalisé que vous créez. Pour gérer des flux de travail personnalisés, vous devez configurer et démarrer le service d'intégration de flux de travail SQL Server MDS sur l'ordinateur de l'application Web, et vous devez créer un assembly qui implémente l'interface Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.

Contenu personnalisé de flux de travail

  • Créer un flux de travail personnalisé (Master Data Services)
    Instructions sur la création d'un assembly de gestionnaire de flux de travail, sur la configuration et le démarrage du service d'intégration de flux de travail MDS SQL Server et sur la création d'une règle d'entreprise dans Master Data Manager qui démarre un flux de travail personnalisé.

Espaces de noms de serveur Web

Master Data Services installe un ensemble d'assemblys sur le serveur Web. Ces assemblys contiennent des espaces de noms qui peuvent être utilisés pour des scénarios avancés qui personnalisent le comportement du serveur Web. Le tableau suivant décrit ces espaces de noms.

Espace de noms

Description

Microsoft.MasterDataServices.Deployment

Contient les classes qui peuvent être utilisées pour créer un package de déploiement de modèle et pour déployer un package dans une base de données Master Data Services.

Microsoft.MasterDataServices.Services

Contient une classe qui reçoit et traite des opérations de service Web effectuées sur le serveur Web par l'application Web de Master Data Manager.

Microsoft.MasterDataServices.Services.DataContracts

Contient les classes qui définissent la façon dont les données sont transmises à partir de l'ordinateur client par l'application Web de Master Data Manager au serveur Web.

Microsoft.MasterDataServices.Services.MessageContracts

Contient les classes qui définissent la façon dont les demandes et les réponses sont transmises à partir de l'ordinateur client par l'application Web de Master Data Manager au serveur Web.

Microsoft.MasterDataServices.Services.ServiceContracts

Contient l'interface qui définit les opérations qui peuvent être appelées par le service Web Master Data Manager.