Причины проблем с НСИ Нет единого источника правды, несоответствия справочников, несколько владельцев записи в справочнике Нет функции совместного управления мета-информацией (измерениями, атрибутами) Источники ERP CRM ХД Результат несоответствий – ошибки, некорректные отчеты HRMS Процесс управления иерархиями Master Data Services Экспорт Экспорт Импорт Источник данных Определение сущностей Измерения Управление метаданными Хранилище данных Роль MDS в BI-решении Источник данных Измерения Мета-данные Хранилище данных Источник данных Предназначение Master Data Services Приведение систем в соответствие • Шина мета-данных – авторитетный источник Уменьшение стоимости управления мета-данными • Интерфейс управления – вклад сотрудников • API – вклад систем и потребление системами • Версии, нотификации и бизнес-правила – корректность данных • Размещение модели Устранение «плохих» данных • Управление атрибутами и иерархиями Базовые объекты MDS Модель Содержит различные варианты иерархий для различных систем Продукты Содержит Сущность Состоит из Элемент Велосипеды Горные Модель X Категория Подкатегория Продукт Имеет Описывается Атрибут Цвет Размер Может иметь набор Значение атрибута Черный Синий Белый Формирует Иерархия Велосипеды Горные Модель X Туристические Модель Y Принадлежности … Импорт Плоский файл Реляционный источник База моделей Обработка Заполнение tblSTG tblSTG • Элемент • Элемент tblSTG • Атрибут Промежуточные таблицы Демо Импорт, редактирование Контроль версий Открыта Закрыта Утверждена Статус версии + D1 D2 Версия 1 D3 + + + D1 D1 D1 D2 D2 D2 D3 D3 D3 D4 D4 Конечный пользователь Администратор Версия 2 Подписчик Бизнес-правила и нотификации Содержат критерий оценки (условие) Действия Значение по умолчанию Изменение значения Нотификация по результатам проверки (адресаты определяются правами пользователя) Внешние (запуск бизнес-процесса SharePoint) Применяются в результате Добавления, удаления, перемещения в иерархии элемента Проверки набора элементов Проверки версии Процесс управления ERP 1 Создание элемента Создание нотификации MDS Портал управления Изменение атрибута Слой сервисов мета-данных Запрос на утверждение Хранилище данных Пакетное извлечение База мета-данных Демо Бизнес правила, статусы, журнал Экспорт Хранилище данных База моделей Создание представлений Экспорт использованием SSIS Реляционная база или плоский файл Представления для подписки (Subscription Views) Демо Экспорт Безопасность Пользователи и группы Функции: версии, безопасность, интеграция, администрирование, отчеты Модель измерений: иерархии, сущности, листы, коллекции… Элементы измерений Классы для веб-сервисов Microsoft.MasterDataServices - методы IService AnnotationsDelete/Update BusinessRulesClone/Create/Delete/Get/PaletteSet/Publish/Update EntityMembersCopy/Create/Delete/Get/Merge/Update ExportViewCreate/Delete/ListGet/Update HierarchyMembersGet MetadataClone/Create/Delete/Get/Update ModelMembersBulkDelete/BulkMerge/BulkUpdate/Get SecurityPrivilegesClone/Create/Delete/Get StagingClear/Get/Process ValidationGet/Process VersionCopy … Возможности MDS Шина метаданных Построен на базе SQL Server Портал управления Создание, изменение, удаление Процесс управления Платформа мета-данных Версии Любая предметная область Бизнес-правила Размещение модели Нотификации API поддерживает все операции Администрирование Авторитетный источник Моделирование Документирование моделей Версионность и логирование операций Импорт и экспорт Ресурсы Официальные ресурсы Microsoft.com: http://www.microsoft.com/sqlserver/2008/en/us/MD S.aspx MSDN Library: http://msdn.microsoft.com/enus/library/ee633763(SQL.105).aspx Блоги Kirk Haselden's Kirkapedia: http://sqlblog.com/blogs/knightreign http://www.microsoftbi.ru