SQL Server 2012 Master Data Services Иван Косяков Архитектор программных систем, MTC
Причины проблем с НСИ Нет единого источника правды, несоответствия справочников, несколько владельцев записи в справочнике Нет функции совместного управления мета-информацией (измерениями, атрибутами) Результат несоответствий – ошибки, некорректные отчеты Источники ХД ERP CRM HRMS
Процесс управления иерархиями Источник данных Master Data Services Измерения Хранилище данных Импорт
Базовые объекты MDS МодельМодель СущностьСущностьЭлементЭлемент АтрибутАтрибут ИерархияИерархия Цвет Размер Значение атрибута Черный Синий Белый Велосипеды Горные Модель X Туристические Модель Y Принадлежности … Содержит Описывается Состоит из Может иметь набор Имеет Формирует Содержит различные варианты иерархий для различных систем
Контроль версий +D1D2D3 +D1D2D3D4 +D1D2D3 +D1D2D3D4 Версия 1 Версия 2 Подписчик Администратор Конечный пользователь ОткрытаОткрытаЗакрытаЗакрытаУтвержденаУтверждена Статус версии
Бизнес-правила и нотификации Содержат критерий оценки (условие) Действия Значение по умолчанию Изменение значения Нотификация по результатам проверки (адресаты определяются правами пользователя) Внешние (запуск бизнес-процесса SharePoint) Применяются в результате Добавления, удаления, перемещения в иерархии элемента Проверки набора элементов Проверки версии
MDSMDS Процесс управления Слой сервисов мета-данных Портал управления Пакетное извлечение Создание нотификации ERP 1 База мета-данных Хранилище данных Создание элемента Изменение атрибута Запрос на утверждение Бизнес-правилаБизнес-правила
Versioning Validation Authoring business rules to ensure data correctness Modeling Entities, Attributes, Hierarchies Modeling Entities, Attributes, Hierarchies Integrate & Share MDS Capabilities MDS Role-based Security and Transaction Annotation External (CRM, …) Excel DWH Loading batched data through Staging Tables Consuming data through Views Registering to changes through APIs Excel Add-In Web UI Data Cleansing and Matching Workflow / Notifications
Архитектура MDS в Denali Сервис IIS Сервис MDS Веб-интерфейс Надстройка Excel Процессы/ нотификации Системы- подписчики MDS Database Представления для подписки Промежуточные таблицы DQS (Очистка и соответствия) Внешние системы BizTalk/.NET BizTalk/.NET SSIS
Новое в MDS в Denali Улучшен веб-интерфейс Надстройка над Excel Улучшено обновление и управление данными Упрощено создание модели данных Интеграция с DQS Новый промежуточный интерфейс (Entity Based Staging) Улучшено качество (использование, безопасность, масштабируемость, производительность)