Compartilhar via


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 o Master Data Services. Saiba como:

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

  • Incorpore recursos do Master Data Services aos 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 do Master Data Manager permite que você faça uso programático dos recursos do Master Data Services de qualquer computador que possa acessar o 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 os ServiceClient métodos da 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 de 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

O 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 no Master Data Services destinam-se a gerenciar os cenários de fluxo de trabalho mais comuns. Se o fluxo de trabalho exigir processamento de eventos mais complexo, como aprovações de várias camadas ou árvores de decisão complexas, você poderá configurar o Master Data Services para enviar dados para um assembly personalizado criado por você. Para lidar com fluxos de trabalho personalizados, você deve configurar e iniciar o Serviço de Integração de Fluxo de Trabalho do SQL Server MDS 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 o Serviço de Integração de Fluxo de Trabalho do SQL Server MDS e como criar uma regra de negócios no Master Data Manager que inicia um fluxo de trabalho personalizado.

Namespaces do servidor Web

O Master Data Services instala um conjunto de assemblies no computador 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 a partir de um modelo e implantar um pacote em um banco de dados do Master Data Services.
Microsoft.MasterDataServices.Services Contém uma classe que recebe e processa operações de serviço Web feitas no computador 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 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 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 do Master Data Manager.