Какие инструменты вы используете для реализации SOA/обмена сообщениями?

StackOverflow https://stackoverflow.com/questions/99980

  •  01-07-2019
  •  | 
  •  

Вопрос

Нсервисбус и Общественный транспорт — это два инструмента, которые можно использовать для реализации обмена сообщениями с помощью MSMQ и других очередей сообщений.

Я считаю, что как только вы начнете использовать обмен сообщениями для взаимодействия приложений друг с другом, вам не захочется возвращаться к старому стилю RPC.

Мой вопрос: какие еще инструменты существуют?Какие инструменты вы используете?

Это было полезно?

Решение

Апач ActiveMQ вероятно, самый популярный и мощный брокер сообщений с открытым исходным кодом, за которым стоит самое активное сообщество открытого исходного кода, а также коммерческая поддержка, обучение и инструменты, если вам это нужно.

Одним из наиболее интересных аспектов ActiveMQ является его широкая поддержка большое количество различных языковых привязок и транспортных протоколов

Другие советы

WebSphere Message Broker — это флагманский ESB от IBM, работающий поверх MQ.

Они также производят WebSphere ESB, немного более легкое предложение, специализирующееся на ESB для веб-сервисов.

Мы используем службы WCF для синхронных операций на основе сообщений и nServiceBus для асинхронных операций.

Rogue Wave очень популярен [ http://roguewave.com/products/hydra/ ]

То же самое относится и к предложениям IBM Websphere [ http://en.wikipedia.org/wiki/Mqseries ]

WCF чрезвычайно мощный инструмент, и его следует изучить каждому, кто работает в области .NET, запуская систему на основе сообщений.

Я бы рекомендовал не использовать BizTalk, если только вы не сможете эффективно использовать его адаптеры (т.у вас много старых систем для связи).

Nuedesic делает отличный ESB на базе WCF, Neuron, если вы готовы немного заплатить.

Я использую стек программного обеспечения IBM, потому что он имеет самый широкий набор функций (pub/sub, асинхронность, синхронизация) и поддержку платформ (более 60 комбинаций платформ и языков), а также отличный набор бесплатных инструментов, предоставляемых IBM.

Для операций я использую линейную ротацию журналов IBM WebSphere MQ supportpac.

Для разработки и тестирования мне нравится RFHUTIL для создания поддельных объектов Cobol, Java, MS, других двоичных и текстовых объектов, а также SOAPUI для вызова веб-служб HTTP.Если мне нужно вызвать веб-службы на основе MQ, я возвращаюсь к RFHUtil.Конечно, Websphere MQ Explorer для администратора.

Мы используем старый WebSphere Message Broker 6.1 (теперь IBM Integration Bus), который, как только вы ознакомитесь, будет быстрым и надежным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top