2012-09-14 5 views
4

Мы пытаемся решить, какой ESB выбрать между ServiceMix или WSO2?Решение esb, servicemix или wso2?

Мы ищем в ESB для:

  • Поддержка различных протоколов (REST, SOAP, JMS, HTTPS, ..)
  • Сформировать статистику или некоторые консоли, чтобы увидеть «, что происходит, сколько запрос выполняется прибывающий, как многие из них терпят неудачу, ...»
  • Разработка прокси-сервисы
  • Поддержка JMS

важным POIN t - цена, ServiceMix WSO2 является бесплатной, но ServiceMix также имеет бесплатную поддержку ... Я не знаю, поддерживает ли WSO2.

ответ

2

WSO2 ESB поддерживает все необходимое и довольно прост в использовании. Есть много полезных блогов, онлайн-документации и некоторых веб-семинаров.

Поддержка wso2 esb бесплатна, главным образом, здесь, в stackoverflow, они также получили поддержку, хотя по цене вам придется связаться с ними (я думаю, что цены варьируются в зависимости от типа поддержки, которая вам нужна).

Я не оценил servicemix, но WSO2 ESB кажется приятным.

+0

И WSE2 Developer Studio IDE предоставляет поддержку инструментальных средств на основе Eclipse для реализации потоков посредничества ESB с использованием Proxy Services, Sequences и т. Д. Таким образом, вы можете использовать Developer Studio для реализации ваших артефактов ESB и использовать Apache Maven для создания развернутых артефактов, которые позволяют интегрировать решение ESB с сборкой Hudson или Jenkins. –

0

WSO2 также предлагает free support через сообщество. WSO2 ESB поддерживает различные виды транспорта, а также может генерировать статистику (посредничество, сервис и т. Д.). Просто взгляните на the product page. Вы можете интегрировать ESB с WSO2 BAM 2.0, который дает вам аналитику и мониторинг. Кроме того, он обеспечивает полную платформу, которую можно легко подключить.

2

Зависит от того, что вам нужно сделать.

ServiceMix (Fuse ESB) - это контейнер/консоль OSGi вокруг Apache Camel, Apache ActiveMQ и Apache CXF (+ несколько других интеграционных проектов Apache, таких как ODE). Связанный ActiveMQ дает платформу JMS из коробки, чего не имеет место, например, Mule ESB (хотя тривиально связывать Mule с ActiveMQ).

Основные компоненты ServiceMix, Camel и ActiveMQ, имеют действительно сильную поддержку сообщества через почтовые списки и трекеры ошибок.

Mule действительно очень мощный с его Studio и Data Mapper, хотя свободное издание Community Edition довольно ограничено по сравнению с версией EE, особенно когда речь идет о контроле/мониторинге, которое вы запрашиваете.

Я не знаю о WSO2, но существует очень ограниченная, если таковая имеется, поддержка, которая фактически соответствует сообщениям, проходящим через ESB как в сервисе, так и в Mule ESB CE. Не очень сложно реализовать некоторые статистические данные с помощью журнала, но это ручная вещь.

0

WSO2 ESB имеет обширную поддержку статистики. Как я вижу, он поддерживает все, что просил пользователь, и многое другое. Там, в то время как вы можете получить подробную аналитику и статистику, интегрируя BAM, WSO2 ESB сам предоставляет статистику для пользователя. См. Разделы в документации WSO2 ESB под названием Monitoring WSO2 Enterprise Service Bus и Statistics.

Да, WSO2 ESB поддерживает REST, SOAP, JMS, HTTPS среди других поддерживаемых транспортных средств. Поддерживаемые протоколы и транспорты доступны на домашней странице продукта WSO2 ESB.

WSO2 предоставляет поддержку пользовательского интерфейса для разработки прокси-сервисов, что упрощает разработку прокси-услуг.

Я не знаком с ServiceMix, но думаю, что вы можете получить некоторые применимые факты из других ответов.

1

Я бы предложил эту ссылку в качестве справочной страницы для новичков. http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html

Я не использовал wso2, но могу говорить о предохранителе. Я использовал разные возможности интеграции предохранителей. Прежде всего, это основанный на osgi, определенно стоит подумать, строите ли вы новое решение. Я нахожу сообщество предохранителей очень активным. Лучше всего использовать плавкий предохранитель, это обеспечивает возможности интеграции для aws, hdfs и hbase, кроме jms, rest, http (s) конечных точек прокси, балансировщика нагрузки и т. Д.

Предохранитель действительно обеспечивает идеал.

И о регистрации, вы можете определенно зарегистрировать каждое сообщение, которое достигает esb.

Наконец, я бы сказал, хорошие слова ol, не рассмотрите возможности esb сначала, вместо этого сохраните свою проблему спереди и посмотрите, какая из них решает ее лучше для вас.

4

Мы используем WSO2 для проектов и, честно говоря, как разработчик Java, мне не нравится WSO2. - Документация WSO2 очень плохая. В основном все их примеры - скопировать пасту из синапса Apache. - Консультант-архитектор продал нам WSO2, показывая, насколько легко было создавать прокси-службы в графическом интерфейсе, но если вы попытаетесь выйти за рамки основного и искать образцы, которые расскажут вам, какой именно вариант делает в GUI, тогда вы сожалеть. Если компания рекламирует видео, которое также предлагает решение на основе графического интерфейса, потому что многие разработчики Java не любят работать с XML-документами, тогда у него должны быть образцы и документы, показывающие, как делать вещи с помощью своего графического интерфейса, а не просто копировать вставки Xml-решений из Apache Synapse ,

  • Когда я использовал WSO2 ESB 4.xx версии (Новая версия там), я обнаружил несколько ошибок в графическом интерфейсе. Постскриптум Я слышал, что эти ошибки были исправлены в последней версии WSO2 ESB.

  • С тех пор я перешел на использование serviceMix, и я не мог быть счастливее. Сервисный набор очень интуитивно понятен, а документация отличная. Поскольку аргумент гласит, что WSO2 имеет плагин eclipse, значит, ServiceMix (проверьте Fuse ESB IDE).

  • Мой менеджер был продан, когда он читал на целевой странице WSO2, что EBAY использует WSO2, поэтому это должно быть очень хорошо. Теперь это был неправильный подход. У Ebay, возможно, была другая проблема, чем у нас, так как кто-то, упомянутый выше, поставил вашу проблему перед продуктом, который вы намерены использовать.

  • Кривая обучения очень крутая с WSO2 и удачи в поиске решения на google.

  • В Servicemix вы можете использовать DSL/XML или чистую java для выполнения своей задачи.

Обновления: С последней версией WSO2 ESB, WSO2 создал образцы/примеры, которые показывает, как делать вещи в GUI и с помощью простого старого XML.

3

Я сильно склоняюсь к WSO2 и ничего не скрываю из-за синего, это мое текущее направление в Q1.

на месте/как есть:

  • Oracle Service Bus 11g
  • Oracle SOA Suite 10g и 11g (используется в качестве "сервисной шины")

"Roadmaped" Сложение Кандидатов :

  • WSO2 ESB (Apache Synapse +)
  • Apache Serv iceMix

Сильный соперник:

  • Предохранитель ESB (Apache ServiceMix +)
  • UltraESB

Из содержания:

  • Mule ESB
  • Tibco, WebMethods , Что-нибудь еще, что большие деньги

Defining ESB в качестве лица без преобразования, маршрутизации и посредничества я получил следующие системы либо в игре или в научных исследованиях (мы толкающее жесткого на выкатывание OAGIS и ваш вопрос актуально для меня). Ни в коем случае мой опыт и впечатления от предметов из приведенных выше списков:

1) Oracle SOA Suite 10g и 11g (ужасно используется как ESB «бедных») Моей душевной болью был Oracle SOA Suite. Это продукт, который мне очень нравится, но моя организация не может - не будет - покупать RAC. И SOA Suite не «летает» без RAC. Кроме того, SOA Suite архивируется на «делать все», в том числе на не-stateful адаптеры, которые я предпочел бы использовать Camel для (например, JMS-, File-, DB-адаптеров и т. Д.). Таким образом, это смешанный, состоящий из состояний и неконфессиональный, мгновенный и долговременный, стойкий и эфемерный, оркестровый и хореографический беспорядок. Это полезно для того, чтобы сделать груды неправильных долгосрочных решений быстрее.

2) OpenESB Моя первая любовь «SOA» ... порезала мне зубы в розницу на ней. Тогда Oracle купила Sun. И это уже конец.

3) Oracle Service Bus 11g (BEA AquaLogic Service Bus) Я активно ищу, чтобы заменить продукты Oracle; и хотя мне нравится продукт OSB - на самом деле - он очень длинный в стандартах безопасности зубов, и теперь он чувствует себя почти без поддержки, поскольку Oracle выясняет, как его получить из BEA (Eclipse) и переместить его в Инфраструктура Oracle (читайте: JDeveloper). Я вырос, чтобы оценить JDeveloper, но это еще одна тема. Стандарты WS- * стареют. Нет встроенного механизма pub/sub; но JMS хорошо поддерживается. Однако, если бы я хотел управлять JMS-as-MOM, я мог бы просто сделать это и использовать Camel наиболее успешно. Все, что сказано, OSB - очень хороший продукт, и у нас есть место для нескольких ESB. Мы запускаем несколько автобусов на основе канонических: OAGiS, NIEM и т. Д. У меня есть один кластер, работающий с почти навсегда время безотказной работы.

4) Предохранитель ESB Посмотрел на это, и один из моих крупнейших партнеров по интеграции использует его. Используя набор базовых шаблонов интеграции предприятия, чтобы проверить, и по какой-то причине это не было тривиальным для перехода с помощью Fuse.У меня есть пара разработчиков, которые не пришли из менталитета Maven, и IDE сняла колеса с вагонов. Это, конечно же, для всех ESB, управляемых консолью ServiceMix, поэтому дифференциатор поступает из среды IDE и консоли. Я также считаю, что «симпатичная функция», и наши разработчики и сотрудники службы поддержки используют консоли для устранения неполадок с клиентами. Таким образом, Fuse не пошатнул меня, но он тоже меня не заметил.

5) Mule ESB Я помню Мула из «добрых дней» (на самом деле, прежде чем я начал использовать Apache Camel), где я использовал его для перемещения информации из любого места в другое место. Очень точка-точка, очень старая школа, но золотой стандарт эффективности. Но это был Мул без «ESB». Mule EBS является легким (они говорят так), и мне сказали, что МЛБ использует его, поэтому я должен быть орехом, чтобы не купить его немедленно. Возможность использования LDAP - это корпоративная функция. Я почти могу даже принимать SAML2 или OpenID или OAuth как функции предприятия, но LDAP? Тривиальный я знаю, но он телеграфировал то, что я считаю недостатком «сердца разработчиков». Я считаю, что издание сообщества будет ковыляться.

6) Apache ServiceMix Если я использую servicemix, я бы хотел найти тот, который добавил значение для консолей и отчетов. Но если я решаю, что это не так важно, я могу использовать ServiceMix сам, если я намерен создать чрезвычайно оптимизированный «программист». Мы очень хороши в Мураве, Мейвене и Грейдле. Вы могли бы спросить, если мы собираемся прыгать на обручах, почему бы не прыгнуть с обручем Fuse ESB? Нет хорошего ответа для этого, кроме того, что я ожидаю, что Fuse уже удалил обручи.

7) WSO2 ESB Мы использовали продукт G-Reg немного, и мой опыт с ним был хорошим. Их стандарты безопасности являются последними и очень хорошими; интерфейсы хороши и достаточно приличны, чтобы дать ассоциированному разработчику помощь в устранении неполадок; поскольку @ivo, упомянутые выше, сотрудники WSO2 широко используют stackoverflow. Мы использовали свой Stratos-live-продукт в «облаке», но никогда не могли полностью получить «там» (полностью наша сторона уравнения безопасности и все). У меня есть мягкое правило, что любое программное обеспечение с открытым исходным кодом должно быть локально создано разработчиком с разумными навыками. Это никогда не прошло гладко с использованием программного обеспечения WSO2. Так что это риск. Но если вы довольны работой с исполняемыми файлами, я думаю, что вы можете добиться успеха на WSO2.

Как @ user9591, упомянутый WSO2 используется ebay, и это либо вещь для вас, либо нет. Я думаю, что это сильно повлияло на «продажу» здесь.

8) Tibco, WebMethods и любые другие системы с открытым исходным кодом Добавил это для полноты, хотя я не использовал Tibco через несколько лет. Не open-source, так оно и есть.

0

я оценивала различную ESB часть моей текущей работы, и я сделал несколько исследований по WSO2 и Apache синапса до даты

WSO2 создан на основе Apache синапса и имеет отличную консоль администратора. Я бы сказал, что это может быть их пункт продажи. когда она приходит на помощь, единственное жизнеспособное решение - вы должны заплатить за вашу поддержку. даже несмотря на то, что существует поддержка сообщества через stackoverflow, но ответа на мои запросы нет.

относительно Synapse, я бы сказал, что он неактивен. существует только 6 версий, выпущенных в течение 6 лет, и последний выпуск был выпущен около 18 месяцев назад. Я по-прежнему оцениваю JBoss Fuse, ServiceMix и Mule

+0

Не могли бы вы поделиться ссылкой на любые выводы, опубликованные в ServiceMix? – Harish