Partilhar via


Documentação do desenvolvedor do Master Data Services

Aplica-se a:SQL Server no Windows Azure SQL Managed Instance

Importante

Os Serviços de Dados Mestres (MDS) foram removidos no SQL Server 2025 (17.x). Continuamos a oferecer suporte ao MDS no SQL Server 2022 (16.x) e em versões anteriores.

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 Master Data Manager. O serviço Web Master Data Manager é um serviço WCF (Windows Communication Foundation) que os desenvolvedores usam para controlar os recursos do Master Data Services por meio de código.

  • Incorpore recursos do Master Data Services 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ócios especificada. Um fluxo de trabalho personalizado chama o código que você escreve, que pode executar qualquer ação necessária para processar o fluxo de trabalho.

Serviço Web do Master Data Manager

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

Conteúdo do serviço Web

Criar classes de proxy de 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 ServiceClient classe.

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 enviar notificações por e-mail com base nas condições especificadas. As regras de negócio no Master Data Services destinam-se a gerir os cenários de fluxo de trabalho mais comuns. Se seu fluxo de trabalho exigir um processamento de eventos mais complexo, como aprovações em várias camadas ou árvores de decisão complexas, você poderá configurar o Master Data Services para enviar dados para um assembly personalizado criado. Para lidar com fluxos de trabalho personalizados, você deve configurar e iniciar o SQL Server MDS Workflow Integration Service no computador do aplicativo Web e criar um assembly que implemente a interface MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender .

Conteúdo personalizado do fluxo de trabalho

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 SQL Server MDS Workflow Integration Service e como criar uma regra de negócios no Master Data Manager que inicia um fluxo de trabalho personalizado.

Namespaces de servidor Web

O 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 servidor Web. A tabela a seguir descreve esses namespaces.

Espaço de nomes Descrição
Microsoft.MasterDataServices.Implantação Contém classes que podem ser usadas para criar um pacote de implantação a partir de um modelo e para 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 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 através 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.