Как часто бывает, есть разные способы взглянуть на это -
Если вы смотрите на это просто с точки зрения шины (что-то, что я не полностью одобряю) - тогда использование BizTalk для неагрегированных / составных сервисов имеет очень небольшое значение (и, как вы упомянули), вы добавляете задержку и т.п.
Конечно, даже в этом случае можно поспорить за все те услуги, которые BizTalk предоставляет вам, такие как мониторинг, администрирование, масштабируемость и т. Д., Но трудно судить, насколько они актуальны, не зная полного сценария.
Тем не менее, BizTalk также является (и некоторые утверждают - главным образом) механизмом интеграции и часто используется для маскировки потребителя от реализации службы.
Вот возможный сценарий (опять же, не зная, относится ли и в какой степени к вашему случаю) - у вас есть устаревшее приложение, которое вы включаете в службу для включения SOA.
Через 18 месяцев вы заканчиваете внедрение службы замены, но у нее другой интерфейс (так как он имеет больше функций) - если у вас есть BizTalk в середине, у вас есть слой, где вы можете положительно сопоставить старый формат, предоставленный вызывающей стороной, с новый формат, требуемый службой, и наоборот в ответе.
это означает, что вам не нужно менять все ваше клиентское приложение (во всяком случае, сразу).
Итак, ответ, наверное, зависит.