Документация для разработчика служб Master Data Services

Область применения:SQL Server — только управляемый экземпляр SQL Windows Azure

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

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

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

  • Напишите код для выполнения повторяющихся или сложных действий, которые являются трудными или невозможными для работы с пользовательским интерфейсом Master Data Manager.

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

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

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

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

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

Операции веб-службы по категориям (службы Master Data Services)
Разбитый на категории перечень операций веб-службы класса ServiceClient.

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

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

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

Создание настраиваемого рабочего процесса (службы Master Data Services)
Инструкции по созданию сборки обработчика рабочих процессов, настройке и запуску службы интеграции рабочих процессов SQL Server MDS и созданию бизнес-правила в Master Data Manager, который запускает настраиваемый рабочий процесс.

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

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

Пространство имен Description
Microsoft.MasterDataServices.Deployment Содержит классы, которые можно использовать для создания пакета развертывания из модели и развертывания пакета в базе данных Master Data Services.
Microsoft.MasterDataServices.Services Содержит класс, который получает и обрабатывает операции веб-службы, выполненные на компьютере веб-сервера с помощью веб-приложения Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Содержит классы, определяющие, как данные передаются с клиентского компьютера через веб-приложение Master Data Manager на компьютер веб-сервера.
Microsoft.MasterDataServices.Services.MessageContracts Содержит классы, определяющие, как запросы и ответы передаются с клиентского компьютера через веб-приложение Master Data Manager на компьютер веб-сервера.
Microsoft.MasterDataServices.Services.ServiceContracts Содержит интерфейс, определяющий операции, которые можно вызывать через веб-службу Master Data Manager.