Я изучаю архитектурные шаблоны, Шина сервисов предприятия (ESB) точно. После чтения этой статьи Enterprise Integration, и с мало ни к какому опыту я задаюсь вопросом, имеет ли BizTalk, ESB, или это - просто EAI (Концентратор/Spokes или Шина)?
Я нашел этот NServiceBus и Biztalk, описав BizTalk как центральный брокер сообщений.
Принятие во внимание других платформ ESB (NServiceBus и Сервисная шина Носорога). Эти платформы не имеют никакой центральной точки для обработки сообщений.
Действительно ли Biztalk является EAI, а не ESB?
Большое спасибо
BizTalk, безусловно, является ESB. EAI - это более расплывчатая концепция - BizTalk, безусловно, можно развернуть для поддержки EAI, и он также может делать гораздо больше.
Microsoft отмечает, что BizTalk имеет возможности ESB - см. BTS ESB toolkit
. Однако термин «ESB» охватывает очень широкую область , и есть много субъективности в отношении точного определения ESB. IMHO есть слабые места в заявлении BizTalk о том, что он является всеобъемлющим в качестве ESB (в определении этого термина> 2010 года).
FWIW мы обнаружили, что BTS хорошо подходят для:
Обновление , с некоторыми дополнительными сравнительными опытами
BizTalk - это больше, чем ESB, но определенно подходит для этого. Эта ссылка немного устарела, но отвечает на ваш вопрос.
EDIT: Вот более свежая ссылка MS, в которой рассматриваются особенности реализации.