Важно отметить, что BizTalk - это серверный продукт для интеграции корпоративных приложений (EAI - как упомянул Андреас).Он более сложный и сложный, чем фреймворк.
У Microsoft есть набор инструментов Enterprise Service Bus Toolkit, который можно использовать в BizTalk, чтобы вы могли называть свою среду BizTalk своей ESB.То, что они считают «ESB», может не совпадать с тем, что вы считаете ESB.Вы можете взглянуть на их страницу ESB Toolkit (http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx),, но она включает такие вещи, как:
- Динамическое (т. Е. Во время выполнения) преобразование и перевод сообщений.
- Маршрутизация сообщений может быть основана на контенте, маршруте или контексте и определена во время выполнения.
Конечно, шаблон публикации-подписки - это не то же самое, что использованиеслужебная шина.
BizTalk хорошо справляется с работой pub-sub независимо от того, используете вы ESB Toolkit или нет. Публикация одного сообщения в BizTalk «Message Box» чрезвычайно проста, иотправлять сообщение всем подписчикам. Решение pub-sub означает, что BizTalk действует как посредник, но это помогает гарантировать, что сообщения не будут пропущены и все сообщения будут отслежены. Решение BizTalk pub-sub имеет встроенныйточки расширения, которые позволяют нам добавлять, изменять или удалять конечные точки, не влияя на остальную часть решения.
При этом ваши требования могут не диктовать обширныхнадежность сообщений, мониторинг и отслеживание, поэтому может оказаться, что BizTalk вам не подходит.Это большие инвестиции, и, поскольку продукт может выполнять множество разных задач одновременно, на первый взгляд он может показаться пугающим.
Недавно была опубликована новая книга под названием «Прикладные шаблоны архитектуры на платформе Microsoft».который охватывает большую часть этого.Один из авторов этой книги, Ричард Серотер, также опубликовал шаблоны SOA с BIzTalk Server 2009, которые будут полезны для чтения, если вы решите использовать BizTalk для своей компании.