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