Я согласен с большинством сказанного здесь. BizTalk - это универсальное решение EBS для всех, даже с инструментарием EBS.
Чтобы ответить на пару замечаний, сделанных здесь ...
• BTS больше подходит для асинхронных процессов, чем для синхронных
процессы - задержки будут варьироваться в зависимости от нагрузки на систему,
состояние дросселирования и т. д.
Хосты BizTalk с неизменными значениями по умолчанию не идеальны для низкой задержки. Но эти хосты предназначены для настройки. Стандартная конфигурация не подходит для любой ситуации, где требуется пропускная способность. В моем опыте хождения в организацию, где BizTalk был исключен, в середине его всегда находилась ненастроенная установка одного хоста. Это несколько аналогично созданию таблиц в dbms без индексов, получению проблем с производительностью и утверждению, что сама dbms отстой.
• BTS громоздка, когда дело касается простоты управления версиями сервисов и
схемы (требуется новое развертывание)
Как и на любой платформе разработки, вам нужна стратегия развертывания. Если схемы имеют версию в пространстве имен, вам не нужно ничего повторно развертывать. Новая версия может быть развернута, ничего не отключая.
Что касается конечных точек службы, BizTalk может размещать веб-службы без использования IIS (BizTalk может использовать HTTP.SYS для размещения точно так же, как IIS). Для размещения службы обработки в BizTalk нужно просто импортировать привязку, которую можно выполнить, не останавливая ничего в BizTalk. В этих конечных точках также можно реализовать управление версиями (например, http: ... / thing / v1, http: ... / thing / v2 и т. Д.).
В любом случае ~ 5 лет прошло, я уверен, что вы уже пришли к выводу:)