Guida per gli sviluppatori

Si applica a: sìSQL Server (tutte le versioni supportate) - Solo Windows SìIstanza gestita di SQL di Azure

Vengono fornite informazioni su come scrivere il codice per personalizzare la modalità di interazione degli utenti con Master Data Services. Viene illustrato come:

  • Scrivere un programma che acceda al servizio Web Master Data Manager. Il servizio Web Master Data Manager è un servizio di Windows Communication Foundation (WCF) che gli sviluppatori utilizzano per controllare le funzionalità di Master Data Services tramite codice.

  • Incorporare le funzionalità di Master Data Services in applicazioni esistenti.

  • Scrivere il codice per eseguire azioni ripetitive o complesse che sono difficili o impossibili da eseguire con l'interfaccia utente di Master Data Manager.

  • Creare un flusso di lavoro personalizzato eseguito in risposta a una regola business specificata. Un flusso di lavoro personalizzato chiama il codice scritto, che può eseguire qualsiasi azione richiesta per elaborare il flusso di lavoro.

Servizio Web Gestione dati master

Il servizio Web Master Data Manager consente di utilizzare a livello di codice le caratteristiche di Master Data Services da qualsiasi computer che può accedere al sito Web di Master Data Manager. Prima di iniziare a scrivere il codice per accedere al servizio Web, è necessario generare le classi proxy, che sono contenute in uno spazio dei nomi specificato dall'utente. Nella presente documentazione viene utilizzato Microsoft.MasterDataServices come spazio dei nomi del proxy. La classe proxy principale utilizzata per eseguire le operazioni del servizio Web è la classe ServiceClient, che implementa l'interfaccia IService. Dal codice, chiamare i metodi della classe ServiceClient per accedere al servizio Web Master Data Manager. Il resto delle classi nello spazio dei nomi viene utilizzato dalle operazioni del servizio Web.

Contenuto del servizio Web

Creare le classi proxy del servizio Web Gestione dati master
Viene descritto come abilitare la pubblicazione dei metadati dal sito Web di Master Data Manager e come creare le classi proxy che possono essere utilizzate per accedere a livello di programmazione alle operazioni del servizio Web.

Operazioni del servizio Web per categoria (Master Data Services)
Elenco per categoria delle operazioni del servizio Web della classe ServiceClient.

Flussi di lavoro personalizzati

In Master Data Services vengono utilizzate le regole business per creare soluzioni di base per il flusso di lavoro. È possibile aggiornare e convalidare automaticamente i dati, nonché inviare notifiche mediante posta elettronica in base alle condizioni specificate. Le regole business in Master Data Services vengono utilizzate per gestire gli scenari di flussi di lavoro più comuni. Se il flusso di lavoro richiede l'elaborazione di eventi più complessi, ad esempio approvazioni multilivello o alberi delle decisioni complessi, è possibile configurare Master Data Services in modo da inviare i dati a un assembly personalizzato creato. Per gestire flussi di lavoro personalizzati, è necessario configurare e avviare SQL Server MDS Workflow Integration Service nel computer dell'applicazione Web e creare un assembly che implementa l'interfaccia MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.

Contenuto del flusso di lavoro personalizzato

Creare un flusso di lavoro personalizzato (Master Data Services)
Istruzioni sulla creazione di un assembly del gestore dei flussi di lavoro, sulla configurazione e l'avvio di SQL Server MDS Workflow Integration Service e sulla creazione di una regola business in Master Data Manager per avviare un flusso di lavoro personalizzato.

Spazi dei nomi del server Web

Master Data Services installa un set di assembly nel computer del server Web. Questi assembly contengono spazi dei nomi utilizzabili per scenari avanzati che consentono di personalizzare il comportamento del computer del server Web. Nella tabella seguente vengono descritti tali spazi dei nomi.

Spazio dei nomi Descrizione
Microsoft.masterdataservices.deployment Contiene classi utilizzabili per creare un pacchetto di distribuzione da un modello e distribuire un pacchetto in un database Master Data Services.
Microsoft.MasterDataServices.Services Contiene una classe che riceve ed elabora operazioni del servizio Web eseguite sul computer del server Web tramite l'applicazione Web Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Contiene classi che definiscono le modalità di passaggio dei dati dal computer client attraverso l'applicazione Web Master Data Manager al computer del server Web.
Microsoft.MasterDataServices.Services.MessageContracts Contiene classi che definiscono le modalità di passaggio di richieste e risposte dal computer client attraverso l'applicazione Web Master Data Manager al computer del server Web.
Microsoft.MasterDataServices.Services.ServiceContracts Contiene l'interfaccia che definisce le operazioni che possono essere chiamate tramite il servizio Web Master Data Manager.