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