Compartilhar via


Guia do desenvolvedor (Master Data Services)

Localize informações sobre como gravar código para personalizar o modo 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 recursos do Master Data Services por meio de código.

  • Incorpore recursos do Master Data Services nos aplicativos existentes.

  • Escreva código para executar ações repetitivas ou complexas que são difíceis ou impossíveis de realizar com a interface de 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 a você fazer 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 Microsoft.MasterDataServices.ServiceClient, que implementa a interface Microsoft.MasterDataServices.IService. De seu código, chame métodos da classe Microsoft.MasterDataServices.ServiceClient para acessar o serviço Web Master Data Manager. O restante das classes no namespace é usado pelas operações de serviço Web.

Conteúdo do serviço Web

Fluxos de trabalho personalizados

O Master Data Services usa regras de negócios para criar soluções de fluxo de trabalho básicas. 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 devem gerenciar os cenários de fluxo de trabalho mais comuns. Se seu fluxo de trabalho exigir o processamento de eventos mais complexos, como aprovações em várias camadas ou árvores de decisão complexas, você poderá configurar o Master Data Services para enviar dados a um assembly personalizado criado por você. Para tratar fluxos de trabalho personalizados, você deve configurar e iniciar o Serviço de Integração de Fluxo de Trabalho MDS do SQL Server no computador do aplicativo Web e criar um assembly que implementa a interface Microsoft.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 MDS do SQL Server e como criar uma regra de negócio 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 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 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 transmitidos 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 as respostas são transmitidas 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.