Я знаю, что вопрос задавался раньше , но прошло уже два года, и все могло измениться. Также у меня есть более конкретные требования, которые я хочу обсудить.
У нас есть несколько систем, которые должны взаимодействовать. Мы хотим использовать шаблон посредника и модель связи публикации / подписки: некоторые системы публикуют информацию в ESB (посреднике), которая, в свою очередь, передает информацию подписчикам.
Это в основном все, что нам нужно, но это, вероятно, потребует некоторого отображения типов и потребует взаимодействия с различными протоколами. На данный момент у нас есть службы WS- * (WCF) и REST.
Я совсем не знаком с ESB, поэтому я думаю, что мой первый вопрос должен быть: ESB поможет мне достичь этого? Если это произойдет, мне нужно будет выбрать продукт по следующим критериям:
- .NET на основе
и предпочтительно с открытым исходным кодом
- Простота в использовании
Я чувствую, что ESB может сделать гораздо больше, чем нам действительно нужно. Я не хочу быть потерянным в куче функций, и я также беспокоюсь о накладных расходах, которые могут возникнуть при настройке / кодировании ESB со слишком большим количеством функций.
- Повсеместное
В идеале я хотел бы использовать что-то, что используется большим количеством людей, чтобы я мог получить помощь, если мне нужно
Мне также любопытно посмотреть, как BizTalk будет сравниваться и будет ли он бесплатным, включен ли в какую-либо подписку MSDN или какова будет стоимость.
Спасибо.