Guía del desarrollador (Master Data Services)Master Data Services Developer Documentation

Obtenga información sobre cómo escribir código para personalizar la manera en que usted y sus usuarios interactúan con Master Data ServicesMaster Data Services.Find information about how to write code to customize the way you and your users interact with Master Data ServicesMaster Data Services. Aprenda a:Learn how to:

  • Escribir un programa que tenga acceso al servicio web Administrador de datos maestrosMaster Data Manager.Write a program that accesses the Administrador de datos maestrosMaster Data Manager web service. El servicio web Administrador de datos maestrosMaster Data Manager es un servicio de Windows Communication Foundation (WCF) que los desarrolladores utilizan para controlar las características de Master Data ServicesMaster Data Services a través de código.The Administrador de datos maestrosMaster Data Manager web service is a Windows Communication Foundation (WCF) service that developers use to control Master Data ServicesMaster Data Services features through code.

  • Incorporar características de Master Data ServicesMaster Data Services en aplicaciones existentes.Incorporate Master Data ServicesMaster Data Services features into existing applications.

  • 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 maestrosMaster Data Manager.Write code to perform repetitive or complex actions that are difficult or impossible to do with the Administrador de datos maestrosMaster Data Manager UI.

  • Crear un flujo de trabajo personalizado que se ejecute en respuesta a una regla de negocio que especifique.Create a custom workflow that executes in response to a business rule you specify. 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.A custom workflow calls code that you write, which can take whatever action you require to process the workflow.

Servicio web Master Data ManagerMaster Data Manager Web Service

El servicio web Administrador de datos maestrosMaster Data Manager le permite usar las características de Master Data ServicesMaster Data Services mediante programación desde cualquier equipo que pueda acceder a su sitio web de Administrador de datos maestrosMaster Data Manager.The Administrador de datos maestrosMaster Data Manager web service lets you make programmatic use of the features of Master Data ServicesMaster Data Services from any computer that can access your Administrador de datos maestrosMaster Data Manager web site. 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.Before you can start writing code to access the web service, you must generate proxy classes, which are contained in a namespace that you specify. En esta documentación se usa Microsoft.MasterDataServices como espacio de nombres del proxy.This documentation uses Microsoft.MasterDataServices as the proxy namespace. La clase de proxy principal que utiliza para realizar operaciones del servicio web es la clase ServiceClient, que implementa la interfaz IService.The main proxy class you use to perform web service operations is the ServiceClient class, which implements the IService interface. Desde el código, puede llamar a los métodos de la clase ServiceClient para tener acceso al servicio web de Administrador de datos maestrosMaster Data Manager.From your code, call methods of the ServiceClient class to access the Administrador de datos maestrosMaster Data Manager web service. El resto de las clases del espacio de nombres se utiliza en las operaciones del servicio web.The remainder of the classes in the namespace are used by the web service operations.

Contenido del servicio webWeb Service Content

Crear clases de proxy del servicio web Master Data ManagerCreate Master Data Manager Web Service Proxy Classes
Describe cómo se habilitan los metadatos que se publican desde el sitio web de Administrador de datos maestrosMaster Data Manager y cómo se crean las clases de proxy que se pueden usar mediante programación para tener acceso a las operaciones del servicio web.Describes how to enable metadata publishing from the Administrador de datos maestrosMaster Data Manager web site and how to create proxy classes that can be used to programmatically access the web service operations.

Operaciones de servicio web clasificadas (Master Data Services)Categorized Web Service Operations (Master Data Services)
Lista clasificada de las operaciones de servicio web de la clase ServiceClient.A categorized list of the web service operations of the ServiceClient class.

Flujos de trabajo personalizadosCustom Workflows

Master Data ServicesMaster Data Services utiliza reglas de negocio para crear soluciones básicas de flujo de trabajo. uses business rules to create basic workflow solutions. Puede actualizar y validar automáticamente los datos y enviar notificaciones por correo electrónico en función de las condiciones que especifique.You can automatically update and validate data and have e-mail notifications sent based on conditions you specify. Las reglas de negocio de Master Data ServicesMaster Data Services están diseñadas para administrar los escenarios de flujo de trabajo más comunes.Business rules in Master Data ServicesMaster Data Services are intended to manage the most common workflow scenarios. 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 ServicesMaster Data Services para que envíe datos a un ensamblado personalizado que cree.If your workflow requires more complex event processing, such as multi-tiered approvals or complex decision trees, you can configure Master Data ServicesMaster Data Services to send data to a custom assembly that you create. 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 IWorkflowTypeExtender.To handle custom workflows, you must configure and start SQL Server MDS Workflow Integration Service on the web application computer, and create an assembly that implements the IWorkflowTypeExtender interface.

Contenido del flujo de trabajo personalizadoCustom Workflow Content

Crear un flujo de trabajo personalizado (Master Data Services)Create a Custom Workflow (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 maestrosMaster Data Manager que inicie un flujo de trabajo personalizado.Instructions on how to create a workflow handler assembly, how to configure and start SQL Server MDS Workflow Integration Service, and how to create a business rule in Administrador de datos maestrosMaster Data Manager that starts a custom workflow.

Espacios de nombres de servidor webWeb Server Namespaces

Master Data ServicesMaster Data Services instala un conjunto de ensamblados en el equipo del servidor web. installs a set of assemblies on the web server computer. Estos ensamblados contienen espacios de nombres que se pueden usar en escenarios avanzados donde se personaliza el comportamiento del equipo del servidor web.These assemblies contain namespaces that can be used for advanced scenarios that customize the behavior of the web server computer. Estos espacios de nombres se describen en la siguiente tabla.The following table describes these namespaces.

Espacio de nombresNamespace DescriptionDescription
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 ServicesMaster Data Services.Contains classes that can be used to create a deployment package from a model and to deploy a package into a Master Data ServicesMaster Data Services database.
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 maestrosMaster Data Manager.Contains a class that receives and processes web service operations made to the web server computer through the Administrador de datos maestrosMaster Data Manager web application.
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 maestrosMaster Data Manager.Contains classes that define how data is passed from the client computer through the Administrador de datos maestrosMaster Data Manager web application to the web server computer.
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 maestrosMaster Data Manager.Contains classes that define how requests and responses are passed from the client computer through the Administrador de datos maestrosMaster Data Manager web application to the web server computer.
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 maestrosMaster Data Manager.Contains the interface that defines the operations that can be called through the Administrador de datos maestrosMaster Data Manager web service.