Guía del desarrollador (Master Data Services)

Obtenga información sobre cómo escribir código para personalizar la manera en que usted y sus usuarios interactúan con Master Data Services. Aprenda a:

  • Escribir un programa que tenga acceso al servicio web Administrador de datos maestros. El servicio web Administrador de datos maestros es un servicio de Windows Communication Foundation (WCF) que los desarrolladores utilizan para controlar las características de Master Data Services a través de código.

  • Incorporar características de Master Data Services en aplicaciones existentes.

  • Escribir código para realizar acciones repetitivas o complejas que sean difíciles o imposibles de realizar con la interfaz de usuario de Administrador de datos maestros.

  • 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 Administrador de datos maestros le permite usar las características de Master Data Services mediante programación desde cualquier equipo que pueda acceder a su sitio web de Administrador de datos maestros. 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 se usa para realizar las operaciones del servicio web es la clase Microsoft.MasterDataServices.ServiceClient, que implementa la interfaz Microsoft.MasterDataServices.IService. Desde el código, puede llamar a los métodos de la clase Microsoft.MasterDataServices.ServiceClient para tener acceso al servicio web de Administrador de datos maestros. El resto de las clases del espacio de nombres se utiliza en las operaciones del servicio web.

Contenido del servicio web

Flujos de trabajo personalizados

Master Data Services utiliza reglas de negocio 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 su flujo de trabajo requiere un procesamiento de eventos más complejos, como aprobaciones de varios niveles o árboles de decisiones complejos, puede configurar Master Data Services para que envíe datos a un ensamblado personalizado que cree. Para administrar flujos de trabajo personalizados, debe configurar e iniciar el servicio de integración de flujos de trabajo MDS de SQL Server en el equipo de la aplicación web y crear un ensamblado que implemente la interfaz Microsoft.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 que controle el flujo de trabajo, sobre cómo configurar e iniciar el servicio de integración de flujos de trabajo MDS de SQL Server y sobre cómo crear una regla de negocio en Administrador de datos maestros que inicie 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 utilizar para crear un paquete de implementación de un modelo e implementar un paquete en una base de datos de Master Data Services.

Microsoft.MasterDataServices.Services

Contiene una clase que recibe y procesa las operaciones del servicio web realizadas en el equipo del servidor web con la aplicación web de Administrador de datos maestros.

Microsoft.MasterDataServices.Services.DataContracts

Contiene clases que definen cómo se pasan los datos del equipo cliente al equipo del servidor web a través de la aplicación web de Administrador de datos maestros.

Microsoft.MasterDataServices.Services.MessageContracts

Contiene clases que definen cómo se pasan las solicitudes y respuestas del equipo cliente al equipo del servidor web a través de la aplicación web de Administrador de datos maestros.

Microsoft.MasterDataServices.Services.ServiceContracts

Contiene la interfaz que define las operaciones que se pueden llamar a través del servicio web de Administrador de datos maestros.