Documentação do desenvolvedor do Master Data Services

Aplica-se a:SQL Server – Somente Windows Instância Gerenciada de SQL do Azure

Encontre informações sobre como escrever código para personalizar a maneira como você e seus usuários interagem com Master Data Services. Saiba como:

  • Escreva um programa que acesse o serviço Web Master Data Manager. O serviço Web Master Data Manager é um serviço WCF (Windows Communication Foundation) que os desenvolvedores usam para controlar Master Data Services recursos por meio de código.

  • Incorpore Master Data Services recursos em aplicativos existentes.

  • Escreva código para executar ações repetitivas ou complexas que são difíceis ou impossíveis de fazer com a interface do usuário do Master Data Manager.

  • Crie um fluxo de trabalho personalizado que seja executado em resposta a uma regra de negócio especificada por você. Um fluxo de trabalho personalizado chama o código que você escreve, que pode executar qualquer em ação necessária para processar o fluxo de trabalho.

Serviço Web Master Data Manager

O serviço Web Master Data Manager permite que você faça uso programático dos recursos do Master Data Services de qualquer computador que possa acessar seu site do Master Data Manager. Antes de começar a gravar código para acessar o serviço Web, você deve gerar classes proxy, que estão contidas em um namespace que você especifica. Esta documentação usa Microsoft.MasterDataServices como o namespace de proxy. A classe proxy principal que você usa para executar operações de serviço Web é a classe ServiceClient, que implementa a interface IService. No código, chame métodos da ServiceClient classe para acessar o serviço Web do Master Data Manager. O restante das classes no namespace é usado pelas operações de serviço Web.

Conteúdo do serviço Web

Criar classes proxy do serviço Web do Master Data Manager
Descreve como habilitar a publicação de metadados do site do Master Data Manager e como criar classes proxy que podem ser usadas para acessar programaticamente as operações do serviço Web.

Operações de serviço Web categorizadas (Master Data Services)
Uma lista categorizada das operações de serviço Web da classe ServiceClient.

Fluxos de trabalho personalizados

Master Data Services usa regras de negócios para criar soluções básicas de fluxo de trabalho. Você pode atualizar e validar dados automaticamente e pode configurar o envio de notificações por email com base nas condições especificadas. As regras de negócios em Master Data Services destinam-se a gerenciar os cenários de fluxo de trabalho mais comuns. Se o fluxo de trabalho exigir um processamento de eventos mais complexo, como aprovações de várias camadas ou árvores de decisão complexas, você poderá configurar Master Data Services para enviar dados para um assembly personalizado que você criar. Para lidar com fluxos de trabalho personalizados, você deve configurar e iniciar SQL Server MDS Workflow Integration Service no computador do aplicativo Web e criar um assembly que implemente a interface MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.

Conteúdo de fluxo de trabalho personalizado

Criar um fluxo de trabalho personalizado (Master Data Services)
Instruções sobre como criar um assembly de manipulador de fluxo de trabalho, como configurar e iniciar SQL Server Serviço de Integração de Fluxo de Trabalho do MDS e como criar uma regra de negócios no Master Data Manager que inicia um fluxo de trabalho personalizado.

Namespaces do servidor Web

Master Data Services instala um conjunto de assemblies no computador do servidor Web. Esses assemblies contêm namespaces que podem ser usados para cenários avançados que personalizam o comportamento do computador do servidor Web. A tabela a seguir descreve esses namespaces.

Namespace Descrição
Microsoft.MasterDataServices.Deployment Contém classes que podem ser usadas para criar um pacote de implantação de um modelo e implantar um pacote em um banco de dados Master Data Services.
Microsoft.MasterDataServices.Services Contém uma classe que recebe e processa operações de serviço Web feitas no computador do servidor Web por meio do aplicativo Web Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Contém classes que definem como os dados são passados do computador cliente por meio do aplicativo Web Master Data Manager para o computador do servidor Web.
Microsoft.MasterDataServices.Services.MessageContracts Contém classes que definem como as solicitações e respostas são passadas do computador cliente por meio do aplicativo Web Master Data Manager para o computador do servidor Web.
Microsoft.MasterDataServices.Services.ServiceContracts Contém a interface que define as operações que podem ser chamadas por meio do serviço Web Master Data Manager.