Службы перемещения данных

Служба перемещения данных осуществляет перенос данных из исходной базы данных в целевую. Исходная и целевая базы данных могут быть однородными или неоднородными, и могут располагаться в одной системе или быть распределенными между несколькими системами. Кроме перемещения данных служба также может осуществлять их преобразование и предоставлять основные функциональные возможности жизненного цикла данных по требованию приложения.

Службы перемещения данных реализованы в виде пяти главных компонентов:
  1. Компонент сбора данных (источника)
  2. Компонент применения изменений (приемника)
  3. Компонент ETL (извлечь, преобразовать, загрузить)
  4. Компонент жизненного цикла источника
  5. Компонент жизненного цикла приемника
Компоненты сбора данных и применения изменений работают вместе, перемещая данные из исходной базы данных в целевую. Компонент ETL выполняет необходимое преобразование данных, если структуры данных исходной базы отличаются от структур данных целевой. На следующей диаграмме представлен процесс перемещения данных:

Процесс перемещения данных

Процесс перемещения данных включает следующие шаги:
  1. Данные сохраняются в исходных таблицах и часто обновляются, например, сервером монитора. Компонент сбора данных записывает в рабочие таблицы все изменения данных, внесенные в исходные таблицы.
  2. Через предопределенные интервалы времени эти изменения распознаются компонентом применения изменений и записываются в рабочие таблицы.
  3. После успешной записи изменений вызывается компонент ETL.
  4. Этот компонент выполняет необходимые преобразования, используя сохраненные в рабочих таблицах компонента применения изменений данные и предопределенные правила. Успешно преобразованные данные записываются в целевые таблицы. Любые неполные или неверные данные остаются в рабочих таблицах для дальнейшей обработки.
  5. После завершения обработки данных компонентом ETL вызывается компонент жизненного цикла приемника.
  6. Со временем в рабочих таблицах компонента применения изменений может накопиться большой объем данных. Все успешно обработанные компонентом ETL данные удаляются из этих таблиц компонентом жизненного цикла приемника.
  7. После того как данные успешно скопированы в целевую базу данных, они больше не нужны и могут быть удалены из рабочих таблиц компонента сбора данных. Компонент сбора данных периодически сокращает рабочие таблицы с целью уменьшения риска непредвиденных сбоев ресурсов.
  8. Удаление данных из рабочих таблиц компонента сбора данных инициирует вызов компонента жизненного цикла источника.
  9. Все успешно обработанные данные помечаются как готовые к удалению и в соответствии со стратегией хранения жизненного цикла источника удаляются из исходной базы данных.
Компоненты сбора данных и жизненного цикла источника обычно расположены в исходной системе; тогда как компоненты применения изменений, ETL и жизненного цикла приемника расположены в целевой системе, как показано на следующем рисунке:

Исходная и целевая базы данных

В службе перемещения данных может использоваться несколько экземпляров компонентов в зависимости от структур данных в исходной и целевой базах. Количество экземпляров компонентов непосредственно зависит от числа групп бизнес-величин и числа исходных и целевых таблиц в модели бизнес-величин. Каждый экземпляр однозначно идентифицируется. В WebSphere Business Monitor применяются следующие правила: Экземпляром компонента может быть, например, программа, хранимая процедура или триггер базы данных.
В WebSphere Business Monitor используется два экземпляра службы перемещения данных:
Служба перемещения данных из базы состояний в рабочую базу обрабатывает данные, сохраненные сервером монитора в базе состояний, и перемещает их в рабочую базу, где к ним можно получить доступ через сводные панели. Другая служба перемещает данные их рабочей базы данных в базу данных хронологии. Это перемещение показано на следующей диаграмме:

Службы перемещения данных

Далее описываются конфигурации по умолчанию для этих служб, и способы их настройки, запуска, остановки и отслеживания.

Задачи, связанные с данной
Развертывание служб перемещения данных
Настройка опций служб перемещения данных
Завершение установки служб перемещения данных
Объединение сценариев запуска и остановки
Запуск службы перемещения данных из рабочей базы данных в базу данных хронологии
Остановка службы перемещения данных из рабочей базы данных в базу данных хронологии
Запуск службы перемещения данных из базы данных состояний в рабочую базу данных
Остановка службы перемещения данных из базы данных состояний в рабочую базу данных

Copyright IBM Corporation 2005. Все права защищены.