Я не знаю, в первую очередь, об Informatica, но я ищу способы устранения дублирования бизнес-логики для вставки и обновления записей в таблице. Проблема в том, чтобы сделать это эффективно.
1) У нас есть веб-страницы, которые вставляют, обновляют и удаляют записи по одной за раз.
2) У нас есть программы загрузки Informatica ETL, которые берут записи из промежуточной (временной) таблицы и загружают их. Этот процесс для меня скорее черный ящик, но я знаю, что в Informatica встроены средства повышения эффективности, такие как чтение довольно больших таблиц в памяти и т. Д., Поэтому многие записи можно быстро проверить.
Я понимаю, что если бы изменения в Бизнесе были размещены в веб-сервисе, то этот веб-сервис мог бы повторно использоваться как веб-страницей, выполняющей операции CRUD, так и процессом загрузки Informatica, но как вы делаете это эффективно? Передача одной записи за раз в веб-сервис убьет эффективность ETL. Так будет проходить тысячи записей.
Я чувствую, что нахожусь в темноте, потому что я не знаю, как работает Informatica.
У кого-нибудь есть предложения?