Guida per gli sviluppatori

Si applica a: SQL Server - Solo Windows Istanza gestita di SQL di Azure

Informazioni su come scrivere codice per personalizzare il modo in cui gli utenti interagiscono con Master Data Services. Scopri come:

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

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

  • Scrivere codice per eseguire azioni ripetitive o complesse 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 usare a livello di codice le funzionalità di Master Data Services da qualsiasi computer in grado di accedere al sito Web 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 ServiceClient classe 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 Master Data Manager e come creare classi proxy che possono essere usate per accedere a livello di codice 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

Master Data Services usa regole business per creare soluzioni di flusso di lavoro di base. È 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 sono destinate a gestire gli scenari di flusso di lavoro più comuni. Se il flusso di lavoro richiede un'elaborazione di eventi più complessa, ad esempio approvazioni a più livelli o alberi delle decisioni complessi, è possibile configurare Master Data Services per inviare 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 su come creare un assembly del gestore del flusso di lavoro, su come configurare e avviare SQL Server MDS Workflow Integration Service e su come creare una regola business in Gestione dati master che avvia un flusso di lavoro personalizzato.

Spazi dei nomi del server Web

Master Data Services installa un set di assembly nel computer 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 che possono essere usate per creare un pacchetto di distribuzione da un modello e per distribuire un pacchetto in un database master data services.
Microsoft.MasterDataServices.Services Contiene una classe che riceve ed elabora le operazioni del servizio Web eseguite nel computer server Web tramite l'applicazione Web Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Contiene classi che definiscono il modo in cui i dati vengono passati dal computer client tramite l'applicazione Web Master Data Manager al computer server Web.
Microsoft.MasterDataServices.Services.MessageContracts Contiene classi che definiscono il modo in cui le richieste e le risposte vengono passate dal computer client tramite l'applicazione Web Master Data Manager al computer server Web.
Microsoft.MasterDataServices.Services.ServiceContracts Contiene l'interfaccia che definisce le operazioni che possono essere chiamate tramite il servizio Web Master Data Manager.