240 likes | 513 Views
Введение в SQL Server 2008 R2 Master Data Services. Иван Косяков Technology Architect, MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter). Замечания. Демонстрируемые технологии: SQL Server 2008 R2 CTP3 ( ноябрьский)
E N D
Введение в SQL Server 2008 R2Master Data Services Иван Косяков Technology Architect, MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Замечания • Демонстрируемые технологии: • SQL Server 2008 R2 CTP3 (ноябрьский) • Демонстрируемые возможности, снимки экрана, архитектурные решения могут измениться
Причины проблем с НСИ Источники • Нет единого источника правды, несоответствия справочников, несколько владельцев записи в справочнике • Нет функции совместного управления мета-информацией (измерениями, атрибутами) Результат несоответствий – ошибки, некорректные отчеты ERP CRM ХД HRMS
Процесс управления иерархиями Экспорт Измерения Импорт Экспорт Хранилище данных Определениесущностей Управлениеметаданными Источник данных Master Data Services
Роль MDS в BI-решении Измерения Показатели Хранилище данных Мета-данные Источник данных Источник данных Показатели
Базовые объекты MDS Содержит различные варианты иерархий для различных систем Модель • Продукты Содержит Формирует Состоит из Иерархия Сущность Элемент • Велосипеды • Горные • Модель X • Туристические • Модель Y • Принадлежности • … • Велосипеды • Горные • Модель X • Категория • Подкатегория • Продукт Имеет Описывается Атрибут Значение атрибута Может иметь набор • Цвет • Размер • Черный • Синий • Белый
Импорт База моделей Обработка Заполнение Реляционный источник Плоский файл Промежуточные таблицы
Контроль версий Статус версии Открыта Закрыта Утверждена Версия 1 Версия 2 Конечныйпользователь Администратор Подписчик
Бизнес-правила и нотификации • Содержат критерий оценки (условие) • Действия • Значение по умолчанию • Изменение значения • Нотификация по результатам проверки (адресаты определяются правами пользователя) • Внешние (запуск бизнес-процесса SharePoint) • Применяются в результате • Добавления, удаления, перемещения в иерархии элемента • Проверки набора элементов • Проверки версии
Процесс управления MDS Создание элемента ERP 1 Портал управления Создание нотификации Изменение атрибута Слой сервисов мета-данных Запрос на утверждение База мета-данных Хранилище данных Пакетное извлечение
ДемоБизнес правила, статусы, журнал
Экспорт База моделей Хранилище данных Экспорт использованием 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 • …
Ресурсы • Официальные ресурсы • Microsoft.com: http://www.microsoft.com/sqlserver/2008/en/us/MDS.aspx • MSDN Library: http://msdn.microsoft.com/en-us/library/ee633763(SQL.105).aspx • Блоги • Kirk Haselden'sKirkapedia: http://sqlblog.com/blogs/knightreign • http://www.microsoftbi.ru
Спасибо за внимание! Иван Косяков i-ivanko@microsoft.com