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