Oracle Data Integrator 12c: Integration and Administration

Oracle-logo-430F2F9F33-seeklogo.com

Продолжительность курса — 3 дня

Oracle Data Integrator — это законченная платформа для интеграции данных, в которой реализованы все требования, вытекающие из необходимости интеграции данных больших объемов, высокой производительности при пакетной обработке, событийно-ориентированных и SOA-определяемых сервисов данных. Основа технологии Oracle Data Integrator: Extract, Load, Transform (E-LT) является архитектурной основой, позволяющей разделить нагрузку на экземпляры РСУБД, чтобы обрабатывать и трансформировать данные — позволяя таким образом оптимизировать производительность, масштабируемость и снижать общую стоимость решений.

Слушатели изучают:

  • Использование Oracle Data Integrator, чтобы выполнить трансформацию данных между различными платформами.
  • Конструирование ODI маппингов, процедур, и пакетов для выполнения ELT трансформаций.
  • Администрирование ODI ресурсов и настройка безопасности ODI.
  • Выполнение интеграции данных и трансформации между разными платформами.
  • Использование графического интерфейса ODI для создания процедур, пакетов и ELT заданий..
  • Настройка и обслуживание безопасности, многопользовательности в ODI среде.
  • Реализация захвата измененных данных в ODI.
  • Использование ODI веб-сервисов и практическая реализация интеграции данных в SOA-архитектуре на ODI

Необходимая предварительная подготовка:

  • Общее понятие о ELT процессах 

Рекомендуемая предварительная подготовка:

  • Практические навыки использования SQL

Рекомендуемые связанные курсы:

  • Oracle Enterprise Data Quality: Match and Parse
  • Oracle Data Integrator 11g: Advanced Integration and Development
  • Oracle Enterprise Data Quality: Profile, Audit and Operate
  • Oracle Database: Introduction to SQL

Цель курса:

  • Описание концепций ODI модели.
  • Описание архитектуры Oracle Data Integrator 12c.
  • Применение концепции ODI топологиий для интеграции данных.
  • Конструирование ODI маппингов, процедур, пакетов, планов загрузки для выполнения ELT трансформаций.
  • Исследование, аудит данных и применение процедур качества данных в ODI.
  • Администрирование ODI ресурсов и настройка безопасности в ODI.
  • Реализация процедур захвата измененных данных в ODI.
  • Использование ODI веб-сервисов и практическая реализация интеграции ODI с SOA-архитектурой

Аудитория курса:

  • Архитекторы
  • Разработчики
  • Технические специалисты, реализующие ELT процедуры в хранилищах данных
  • Аналитики 
Программа курса:
Введение
Обзор тем и задач курса. Что есть Oracle Data Integrator? Зачем нужен Oracle Data Integrator? Обзор архитектуры ODI. Обзор компонентов ODI. О графическом описании единичных действий при интеграции данных. Типы ODI агентов. Обзор Oracle Data Integrator репозитариев.

Администрирование ODI репозитариев и агентов
Администрирование ODI репозитариев. Создание простраства хранения репозитария. Создание и соединение с мастер-репозитарием. Создание и соединение с рабочим репозитарием. Управление ODI агентами. Создание агента на физическом уровне. Вызов Listener, Scheduler и веб-агента. Пример балансирования нагрузки.

Концепции ODI топологии
Обзор топологии ODI. О серверах данных и физических схемах в них. Определение физической архитектуры. Определение логической архитектуры. Отображение логических и физических ресурсов. Определение Агентов. Определение Топологии. Планирование Топологии. 

Описание физической и логической архитектур
Обзор Topology Navigator. Создание физической архитектуры. Создание серверов данных. Тестирование сокдинения с сервером данных. Создание физической схемы. Создание логической архитектуры. Обзор логической архитектуры и применение понятия контекста. Соединение логической и физической архитектур.

Создание и настройка нового проекта в ODI
Обзор ODI проектов. Создание нового проекта. Создание и наполнение папок проекта. Организация проектов и папок. Понятие о Knowledge Modules. Возможности ODI объектов и использование глобальных объектов в проектах. Экспорт и импорт объектов. Создание маркеров, использование маркеров для наглядной работы с объектами в проектах.

Концепции модели Oracle Data Integrator
Что есть модель? Понятие метаданных в ODI. Понятие Reverse Engineering. Создание моделей. Организация моделей. Создание Data stores. Определение ограничений и условий в ODI. Создание ключей и ссылок для поддержания целостности данных.

Организация ODI моделей и создание Data stores
Что есть маппинг? Бизнес-правила для маппингов. Создание простого маппинга. Что есть операция объединения? Что есть фильтр? Что есть ограничение? Что такое Staging Area?

Концепция ODI маппингов
Что есть маппинг? Бизнес-правила для маппингов. Что есть маппинг, фильтр и объединение? Обзор интеграционного процесса. Что есть Staging Area? Месторасположение зоны исполнения команд и инструкций. Маппинг, основанный на Knowledge Modules (KM). Создание маппинга для передачи аттрибутов между объектами. 

Проектирование маппингов
Проектирование маппинга. Множество источников в виде Data stores. Создание объединений. Фильтрация данных. Временное выключение части трансформаций в маппинге. Обзор потока данных. Определение местонахождения Staging Area. Выбор Knowledge Modules. 

Маппинги: Мониторинг и Отладка
Мониторинг Маппингов. Обзор объектов, видимых на вкладке Operator. Обзор Sessions and Tasks. Как мониторировать исполнение маппинга? Как найти причины неуспешности сессии исполнения? Основы просмотра и анализа исполняемого кода. Работа с ошибками. Советы по предотвращению ошибок. 

Проектирование Маппингов: Расширенные Возможности
Бизнес-правила в маппинге. Обзор элементов бизнес-правил. Создание и отслеживание значений переменных. Создание пользовательских функций. Методы вызова подстановочных переменных в маппинге. Модификация KM. Просмотр значений переменных в логе. Настройка процедуры Reverse Engineering, используя RKM.

Создание и запуск ODI процедур
Что есть Procedure? Примеры использования Procedures. Создание Procedures. Добавление команд. Добавление опций. Запуск процедуры. Просмотр результатов исполнения на вкладке Operator. Создание и запуск ODI пакетов. Что есть пакет? Создание пакета. Исплнение пакета. Расширение возможностей пакета. Обработка ошибок. Управление путями исполнения. Создание циклов. Использование закладки Advanced.

Управление ODI Сценариями и версиями
Что есть сценарий? Управление сценариями через планы загрузки. Подготовка сценария к Deployment. Автоматизация управления сценарием. Запуск сценария по расписанию в ODI. Обзор ODI управления версиями. Обработка конкурирующих изменений. 

Применение процедур Data Quality (качества данных) и Auditing Data в ODI
Зачем необходимо Data Quality? Когда применяются процедуры Data Quality? Data Quality приложениях-источниках данных. Управление Data Quality в интеграционном процессе. Data Quality в приложениях-приемниках данных. Применение процедур Data Quality. Познавайте свои данные. Аудирование Data Quality. 

Работа с захватом измененных данных (CDC)
Обзор управления над контролем версий в ODI. Техника захвата измененных данных. Захват измененных данных в ODI. CDC стратегии и инфраструктура. CDC консистентное чтение. Создание Change Data Capture (CDC). Просмотр данных/измененных данных. Журнализация. 

Администрирование ODI ресурсов: Расширенные Возможности
Использование Open Tools. Инсталляция Open Tools. Использование Open Tools в пакетах. Использование Open Tools в процедурах или KM. Разработка собственного Open Tools. Настройка ODI безопасности. Определение политик безопасности. Определение политик, накладываемых на пароли.

Создание Web Services и интеграция ODI с SOA архитектурой
Веб-сервисы внутри шагов процедур. Использование Data Services. Настройка Data Services. Тестирование Data Services. Инсталляция публичных Web Services. Использование публичных Web Services. Вызов Web Services. Интеграция ODI с SOA архитектурой. 

Расширение возможностей ODI через применение SDK
Написание на SDK публичных интерфейсов. Интеграция данных через ODI SDK. Примеры применения SDK. 

Oracle Data Integrator 12c: Integration and Administration
Курсы для разработчиков БД версия 12с,
2018-02-12/Астана