ServiceMix: ESB или «Сервер приложений OSGI»? - PullRequest
4 голосов
/ 03 марта 2012

Для интеграционного проекта, над которым я работаю, я начал изучать технологии интеграции Java / ESB. Мул и ServiceMix, казалось, соответствовали моим потребностям. Я выбрал ServiceMix, но обнаружил, что использую исключительно Camel (внутри ServiceMix). И тогда возник этот вопрос:

Является ли serviceMix ESB (как я думал) или сервером приложений, таким как Spring DM Server?

Или, может быть, это сервер приложений, хорошо настроенный для интеграции? Извините, если мой вопрос кажется глупым: /

1 Ответ

3 голосов
/ 04 марта 2012

Karaf - это контейнер OSGi, Servicemix построен поверх Karaf и имеет встроенную поддержку ActiveMQ, Camel, CXF, Ode и т. Д. (С помощью предустановленных функций, комплектов и конфигурации).

Короче говоря, Camel предоставляет магистраль интеграции / EIP, но OSGi (Karaf или Servicemix) является контейнером для его развертывания. Camel также может быть развернут и другими способами: в веб-приложении (Tomcat и т. Д.) в ActiveMQ, автономно, с Spring и т. д.

Я задавал похожие вопросы относительно того, использовать ли Karaf или Servicemix ...

Apache Karaf против Servicemix

...