ESB с открытым исходным кодом против Apache ServiceMix против интеграции Spring?

Я новичок в области интеграции предприятий.

У нас есть требование разработать решение, в котором несколько OSS (систем поддержки операций) должны взаимодействовать с несколькими EMS (системами управления элементами) и сетевыми устройствами (должны поддерживаться разные транспорты и протоколы), решение должно быть таким, чтобы оно работало. в Weblogic.

Запросы

  • Что лучше всего подойдет для этой ситуации Интеграция ESB / Apache ServiceMix / Spring?
  • Если мы будем использовать ESB с открытым исходным кодом (например, WSo2 и Talend ESB), я думаю, нам нужно поддерживать два сервера: ESB-сервер и сервер Weblogic, и интеграция ESB / Weblogic будет проблемой?
  • Развертывание / запуск Apache servicemix или Spring Integration внутри Weblogic ?
  • Поддерживается ли Apache ServiceMix сейчас, поскольку я видел, что большинство обновлений происходит в предохранитель только ESB?

person Prabhu Natarajan    schedule 17.01.2014    source источник
comment
Servicemix сам по себе является ESB, он может работать автономно или может быть развернут в любом контейнере.   -  person ravthiru    schedule 09.08.2016


Ответы (1)


Вам нужно проанализировать свой сценарий, а затем принять решение. Если вам нужно только преобразование или наряду с простой маршрутизацией, вы можете использовать некоторые фреймворки, такие как 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
comment
Великий Навин, я посмотрю на предоставленные тобой ссылки. - person Prabhu Natarajan; 07.02.2014