Я в ситуации, когда мне нужно разработать механизм интеграции с использованием biztalk-сервера между различными системами.Наилучший подход, чтобы следовать, когда источник тот же, и места назначения отличаются в biztalk
Один из сценария выглядит следующим образом:
Существует система источника (позволяет говорить S1), который генерирует некоторые файлы в папке, и я использовал, чтобы забрать эти файлы, применять определенную логику и отправить к системам назначения , Существует три разные системы назначения (D1, D2, D3), которые должны обрабатывать те же файлы, сгенерированные исходной системой S1. Существует определенная частота для всех трех систем назначения, для обработки входных файлов (сгенерированных S1). Итак, какой должен быть наилучший подход в этом сценарии.
У меня есть некоторые мысли, которые являются следующими, пожалуйста, предложите мне лучший.
-> Сделайте три разных оркестровки для трех разных направлений.
-> Сделайте одну оркестровку и управляйте логикой только в этом.
-> Внедрение ESB. Используется ли ESB в этом сценарии?
Просьба предложить.
«Существует определенная частота для всех трех систем назначения». Вы имеете в виду, что цели могут принимать данные только в определенное время? Обычно это все зависит от источника, а это означает, что когда он производит данные, все три системы ниже по потоку получают его. –
Если в качестве ответа @ Johns-305 некоторые целевые системы принимают сообщения только в течение определенного времени, один из вариантов - «Включить служебное окно» в опцию «Транспортная дополнительная опция в свойствах отправки порта», указывающей на эту систему. – Dijkgraaf
Фактически источник будет продолжать производить данные, но цели будут принимать данные на определенной частоте (пусть предположим, через промежуток времени 2 часа, 4 часа и 5 часов). Целевая система будет принимать последние данные. –