2013-09-01 1 views
4

В настоящее время я развертываю приложение, которое я хочу использовать на Camel и ActiveMQ. Из-за этого я решил пойти на ServiceMix или Fuse, потому что они включают все, что мне нужно, и материал OSGi добавляет еще большую ценность. В конце концов приложение будет запущено на коммерческой основе.В чем разница между JBoss Fuse и Apache ServiceMix?

Я не уверен, для чего я должен пойти: ServiceMix или Fuse. Я имею тенденцию идти на JBoss Fuse, потому что, похоже, доступно больше документации, и, похоже, она обновляется чаще (новый ActiveMQ внутри и т. Д.). Но остаются некоторые вопросы:

  • JBoss Fuse только ServiceMix + «просто» еще несколько модулей (например, ткань) или там больше внутри?
  • Могу ли я использовать предохранитель коммерчески? Я думаю, что я не понял их концепцию «подписки» (читайте: если мне нужно иметь ее или продлить ее через год)
  • ли документация для предохранителя распространяется и на ServiceMix?
  • действительно ли ServiceMix действительно отстает от плавкого предохранителя до версии включенных библиотек? Я думаю, что и Camel, и весна более актуальны в Fuse.

Спасибо за вашу помощь

+0

Название этого вопроса приводит к ответам на основе opionion. Лучшее название будет: В чем разница между Apache ServiceMix и JBoss Fuse. Этот заголовок указывает на факты и т. Д., А не «то, что вы предпочитаете». Последнее заставляет такие вопросы закрываться/удержаться, поскольку SO не является местом для такого рода вопросов. Хотя ответы Джейкса очень основаны на фактах, поэтому из этого вышло что-то хорошее. –

ответ

13

JBoss Fuse является открытым исходным кодом (+ коммерческая поддержка) вариантом ServiceMix, который добавляет технологию Fuse Fabric над базой ServiceMix для распределенного управления больших скоплений ESBS. На практике это означает центральное место (Fuse Management Console), из которого вы можете управлять установкой своего программного обеспечения через кластер. Fabric также добавляет реестр времени выполнения, который позволяет вашим службам рекламировать их доступность и получать доступ к другим службам в этом кластере без жестких настроек.

Оба могут запускать ActiveMQ внутренне, поскольку это всего лишь пучок, который работает в базовом контейнере Karaf.

Идея подписки от Red Hat заключается в том, что если вы хотите (нет никаких обязательств), вы можете заплатить за поддержку производства вашей установки (кто-то забирает телефон, если все пойдет не так) или поддержка разработчика (помощь в создании приложений для работы на платформе).

Независимо от того, хотите ли вы запускать предохранитель JBoss или ServiceMix, зависит от того, чувствуете ли вы, что вы можете воспользоваться технологией Fabric. Существуют компании, предоставляющие поддержку ServiceMix.

Для полного раскрытия: Я использовал для работы с FuseSource/Red Hat и теперь consult independently в технологии.

+0

Спасибо за это хорошее резюме. Теперь я вижу добавленную стоимость Fuse. Вы уверены, что вы были в лицензии? Я до сих пор не совсем уверен, что мне разрешат использовать продуктивный плавкий предохранитель, не платя ничего. Это всего лишь одно предложение на странице продукта Jboss, из-за чего я сомневаюсь: «... для создания простой в использовании среды для интеграции». – Marged

+2

Вы можете определенно использовать плавкий предохранитель, не платя ничего. Это все с открытым исходным кодом. Простота в использовании - все относительно, есть много технологий, которые вам необходимо решить, чтобы использовать либо среду выполнения - OSGi, Camel, CXF и т. Д. Как только вы знаете, чего вы пытаетесь достичь, и как это сделать это они оба очень продуктивны.Существует набор плагинов Eclipse под названием Fuse IDE, который хорошо интегрируется с ними и облегчает разработку Camel. Если ответ помог, пожалуйста, проголосуйте за него или отметьте вопрос как ответ - это побудит других ответить на дальнейшие вопросы от вас позже. –

+2

Я думаю, что это (не более?) Правильно. На странице загрузки ([link] (http://www.jboss.org/products/fuse)) говорится: «Эти загрузки предназначены только для использования в целях разработки» и сообщение Клауса Ибсена ([link] (http: // stackoverflow. com/questions/16739588/is-jboss-fuse-available-under-an-open-source-license)) (я должен был найти, прежде чем задавать свой вопрос ;-)) говорит, что я должен использовать ServiceMix в производстве, потому что я не разрешено использовать плавкий предохранитель в соответствии с этим сценарием. – Marged