FDQM Smart Merge – Overwriting Data Without Using Replace Mode ч.1

По мотивам
FDM Smart Merge – Overwriting Data Without Using Replace Mode

Enhancing Data Quality with Smart Replace

Преамбула:
Обсуждается интеграция FDQM и HFM. Из -за ограничений HFM, которые не позволяют выборочно очищать срезы данных, при разработке интеграции FDQM и HFM приходится решать некоторые технологические проблемы
Стандартно, FDQM предлагает следующие опции при загрузке :

    Merge

– данные загружаются поверх предыдущих загрузок

    Replace

– в разрезе Entity все данные удаляются и загрузка происходит с чистого листа

    Replace by security

– данные удаляются в разрезе Entity и безопасности пользователя, который осуществляют загрузку.

    Accumulate

– аддидивно осуществить загрузку

Амбула:

Данные стандартные опции заставляют разработчика выбрать следующий подход к разработке модели

    Merge && Accumulate && Replace

– для каждой “площадки” FDQM – соответствует Entity HFM

    Replace by security

– послу загрузки “площадки” FDQM , нужно в HFM передать данные по WorkFlow на уровень выше, что бы “закрепить” от удаления данные.

Все это не очень удобно, поэтому в кругах разработчиков FDQM существует решение, которое называется “Smart Merge”. Архитектурно это решение выглядит следующим образом : каждая загрузка сохраняется в таблице логов, каждая последующая цепляет предыдущую, заменив старые данные на NONE.

Данное решение позволяет
1) не раздувать иерархию Entity в HFM
2) исключить человеческий фактор при автоматизации всего процесса передачи данных ERP->FDQM->HFM.

О деталях поговорим позже. )