Guía del desarrollador (Master Data Services)

Se aplica a:SQL Server: solo Windows Azure SQL Managed Instance

Encuentre información sobre cómo escribir código para personalizar la forma en que usted y los usuarios interactúan con Master Data Services. Obtenga información sobre cómo:

  • Escriba un programa que acceda al servicio web Master Data Manager. El servicio web Master Data Manager es un servicio de Windows Communication Foundation (WCF) que los desarrolladores usan para controlar Master Data Services características a través del código.

  • Incorpore Master Data Services características en las aplicaciones existentes.

  • Escriba código para realizar acciones repetitivas o complejas que sean difíciles o imposibles de hacer con la interfaz de usuario de Master Data Manager.

  • Crear un flujo de trabajo personalizado que se ejecute en respuesta a una regla de negocio que especifique. Un flujo de trabajo personalizado llama al código creado por usted, que puede realizar cualquier acción necesaria para procesar el flujo de trabajo.

Servicio web Master Data Manager

El servicio web Master Data Manager le permite usar mediante programación las características de Master Data Services desde cualquier equipo que pueda acceder al sitio web de Master Data Manager. Antes de empezar a escribir código para acceder al servicio web, debe generar clases de proxy que estén incluidas en un espacio de nombres que especifique. En esta documentación se usa Microsoft.MasterDataServices como espacio de nombres del proxy. La clase de proxy principal que utiliza para realizar operaciones del servicio web es la clase ServiceClient, que implementa la interfaz IService. Desde el código, llame a métodos de la ServiceClient clase para acceder al servicio web Master Data Manager. El resto de las clases del espacio de nombres se utiliza en las operaciones del servicio web.

Contenido del servicio web

Crear clases de proxy del servicio web Master Data Manager
Describe cómo habilitar la publicación de metadatos desde el sitio web de Master Data Manager y cómo crear clases de proxy que se pueden usar para acceder mediante programación a las operaciones del servicio web.

Operaciones de servicio web clasificadas (Master Data Services)
Lista clasificada de las operaciones de servicio web de la clase ServiceClient.

Flujos de trabajo personalizados

Master Data Services usa reglas de negocios para crear soluciones básicas de flujo de trabajo. Puede actualizar y validar automáticamente los datos y enviar notificaciones por correo electrónico en función de las condiciones que especifique. Las reglas de negocio de Master Data Services están diseñadas para administrar los escenarios de flujo de trabajo más comunes. Si el flujo de trabajo requiere un procesamiento de eventos más complejo, como aprobaciones de varios niveles o árboles de decisión complejos, puede configurar Master Data Services para enviar datos a un ensamblado personalizado que cree. Para controlar flujos de trabajo personalizados, debe configurar e iniciar SQL Server servicio de integración de flujos de trabajo de MDS en el equipo de la aplicación web y crear un ensamblado que implemente la interfaz MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.

Contenido del flujo de trabajo personalizado

Crear un flujo de trabajo personalizado (Master Data Services)
Instrucciones sobre cómo crear un ensamblado de controlador de flujo de trabajo, cómo configurar e iniciar SQL Server servicio de integración de flujos de trabajo de MDS y cómo crear una regla de negocio en Master Data Manager que inicia un flujo de trabajo personalizado.

Espacios de nombres de servidor web

Master Data Services instala un conjunto de ensamblados en el equipo del servidor web. Estos ensamblados contienen espacios de nombres que se pueden usar en escenarios avanzados donde se personaliza el comportamiento del equipo del servidor web. Estos espacios de nombres se describen en la siguiente tabla.

Espacio de nombres Descripción
Microsoft.MasterDataServices.Deployment Contiene clases que se pueden usar para crear un paquete de implementación a partir de un modelo e implementar un paquete en una base de datos Master Data Services.
Microsoft.MasterDataServices.Services Contiene una clase que recibe y procesa las operaciones de servicio web realizadas en el equipo del servidor web a través de la aplicación web Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Contiene clases que definen cómo se pasan los datos desde el equipo cliente a través de la aplicación web Master Data Manager al equipo del servidor web.
Microsoft.MasterDataServices.Services.MessageContracts Contiene clases que definen cómo se pasan las solicitudes y respuestas desde el equipo cliente a través de la aplicación web Master Data Manager al equipo del servidor web.
Microsoft.MasterDataServices.Services.ServiceContracts Contiene la interfaz que define las operaciones a las que se puede llamar a través del servicio web Master Data Manager.