Поделиться через


Руководство разработчика (службы Master Data Services)

Сведения о том, как писать код, для того чтобы настроить взаимодействие пользователей с Master Data Services. Узнайте, как:

  • Написать программу, которая обращается к веб-службе Диспетчер основных данных. Веб-служба Диспетчер основных данных реализована в виде веб-службы Windows Communication Foundation (WCF), с помощью которой разработчики управляют функциями Master Data Services посредством кода.

  • Включить функции веб-службы Master Data Services в существующие приложения.

  • Писать код для выполнения повторяющихся или сложных действий, которые трудно или невозможно совершать с помощью пользовательского интерфейса Диспетчер основных данных.

  • Создавать пользовательский рабочий процесс, который выполняется в ответ на заданное бизнес-правило. Пользовательский рабочий процесс вызывает написанный вами код, который может выполнить любое требуемое действие для обработки рабочего процесса.

Веб-служба «Диспетчер основных данных»

Веб-служба Диспетчер основных данных позволяет программно использовать функции Master Data Services с любого компьютера, имеющего доступ к веб-сайту Диспетчер основных данных. Перед написанием кода для доступа к веб-службе необходимо создать классы-посредники, которые содержатся в указанном пространстве имен. В этой документации используется пространство имен посредников Microsoft.MasterDataServices. Основным классом-посредником, который используется для выполнения операций веб-службы, является класс Microsoft.MasterDataServices.ServiceClient, реализующий интерфейс Microsoft.MasterDataServices.IService. Для доступа к веб-службе Диспетчер основных данных необходимо из своего кода вызвать методы класса Microsoft.MasterDataServices.ServiceClient. Остальные классы из этого пространства имен используются в операциях веб-служб.

Содержимое веб-службы

Пользовательские рабочие процессы

Веб-служба Master Data Services использует бизнес-правила для создания базовых решений рабочих процессов. Можно автоматически обновлять или проверять данные, а также отправлять уведомления по электронной почте на основе заданных условий. Бизнес-правила в Master Data Services предназначены для управления наиболее распространенными сценариями рабочих процессов. Если рабочему процессу требуется более сложная обработка событий, например многоуровневые утверждения или сложные деревья принятия решений, можно настроить Master Data Services на отправку данных созданной вами пользовательской сборке. Для обработки пользовательских рабочих процессов необходимо настроить и запустить службу SQL Server MDS Workflow Integration Service на компьютере с веб-приложением, а также создать сборку, которая реализует интерфейс Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.

Содержимое пользовательского рабочего процесса

Пространства имен веб-сервера

Вместе с Master Data Services на компьютер с веб-сервером устанавливается набор сборок. Эти сборки содержат пространства имен, которые можно использовать в расширенных сценариях, где изменяется режим работы веб-сервера. Эти пространства имен описываются в следующей таблице.

Пространство имен

Описание

Microsoft.MasterDataServices.Deployment

Содержит классы, которые можно использовать для создания пакета развертывания из модели и для развертывания пакета в базе данных Master Data Services.

Microsoft.MasterDataServices.Services

Содержит класс, который принимает и обрабатывает операции веб-служб, выполняемые на веб-сервере, посредством приложения Диспетчер основных данных.

Microsoft.MasterDataServices.Services.DataContracts

Содержит классы, которые определяют, каким образом данные передаются с клиентского компьютера через веб-приложение Диспетчер основных данных на веб-сервер.

Microsoft.MasterDataServices.Services.MessageContracts

Содержит классы, которые определяют, каким образом запросы и ответы передаются с клиентского компьютера через веб-приложение Диспетчер основных данных на веб-сервер.

Microsoft.MasterDataServices.Services.ServiceContracts

Содержит интерфейс, определяющий операции, которые можно вызывать посредством веб-службы Диспетчер основных данных.