Вам нужно проанализировать свой сценарий, а затем принять решение. Если вам нужно только преобразование или наряду с простой маршрутизацией, вы можете использовать некоторые фреймворки, такие как smooks, camel и т. Д.
Вам нужно преобразовать и по-прежнему задействовать много системы, где вам нужны эти преобразованные сообщения, тогда вы можете использовать ESB.
Затем следует выбор продукта ESB, также основанного на экосистеме вашего приложения. Все продукты великолепны, и каждый лучше другого подходит для своей собственной экосистемы приложений.
Для начала вам нужно кое-что узнать о Camel / Fuse ESB / Service Mix.
Все вышеперечисленное вращается вокруг одного и того же, каждый из них - это проекты, в которых платформа интеграции верблюда является кодированием.
1.Camel - фреймворк интеграции и способ кодирования де-факто (по-своему сложный и очень гибкий)
2.Service Mix - контейнер для развертывания вашего кода интеграции. (Код интеграции Camel)
3.Fuse ESB - Enterprise Feather на шляпе Service Mix, где он предоставляет Studio для кодирования, список компонентов и оболочек, таких как кластеризация, и другие возможности для набора сервисов.
.
Я хотел бы, чтобы вы также рассмотрели Mule ESB, который также мог бы стать хорошим соперником в вашем списке.
Некоторые ответы на ваши вопросы 1. Вы можете развернуть код Camel или код интеграции Spring в какой-либо контейнер (все в руках Maven и управление банками, которые вам нужно сделать ....)
2. Сервисный микс - это лицензия Apache с открытым исходным кодом, и если вам нужна поддержка, я предлагаю вам выбрать FUSE ESB, который не является частью семейства JBoss и работает на RedHat.
Пожалуйста, перейдите по этой ссылке ниже для более подробного обсуждения с другими пользователями stackoverflow.com, используя приведенную ниже информацию для анализа.
Apache Camel и другие продукты ESB
Что такое ESB и для чего он нужен? < / а>
Сообщения, очереди и ESB - я знаю, где хочу быть, но не знаю, как туда добраться
JMS и ESB - как они связаны?
person
Naveen Raj
schedule
18.01.2014