ESM servicemix Vs WSO2/ синапс
Я ищу лучший 100% ESB с открытым исходным кодом для следующих требований, после поиска я запутался между Servicemix и WSO2 / synapse
1. Запрашивающая сторона - это мобильное приложение, которое требует предоставления всех сервисов через REST (объекты JSON).
2- Многие провайдеры (JMS, SOAP, SMTP, LDAP,...)
3- Обеспечить простой способ и гибкость для преобразования и выполнения сложной бизнес-логики
4- Безопасность и кеширование
5- Прежде всего, легко учиться, использовать и расширять с небольшой кривой обучения и хорошими учебниками и поддержкой сообщества
Спасибо,
2 ответа
Я думаю, что вы можете достичь того, что вы хотите с обоими из них. Возможно, вы даже захотите взглянуть на аналогичный Mule ESB CE, который также является открытым исходным кодом.
Однако, учитывая, что вам нужно гибкое решение, которое легко изучить, но не ограничивать, я бы выбрал Service Mix и развернул на нем различные маршруты Camel. Верблюд, имхо, наверное, самый простой и хорошо документированный движок интеграции с открытым исходным кодом, и я очень рекомендую его.
В конце концов, это вопрос вкуса. WSO2/synapse имеет свою основу в веб-сервисах, и вы можете чувствовать себя там лучше, если вам удобнее работать со стандартами XML (включая SOAP,BPEL..), чем с программированием на Java (что в некотором роде необходимо для SMX/ Camel).
WSO2 ESB поставляется с полной поддержкой для всех областей, которые вы упомянули выше + многие другие функции, входящие в состав промежуточной платформы WSO2.
WSO2 ESB поставляется с богатым набором примеров, которые вы можете попробовать из коробки [1] [1] http://wso2.org/project/esb/java/4.0.3/docs/samples_index.html
Также WSO2 ESB используется eBay для выполнения более 1 миллиарда транзакций в день. http://wso2.com/casestudies/ebay-uses-100-open-source-wso2-esb-to-process-more-than-1-billion-transactions-per-day/