Я рассматриваю интеграцию ESB в существующий веб-продукт Java/Maven. В частности, я смотрю ServiceMix и Mule. Продукт будет подключаться к нескольким различным службам, включая электронную почту, Quartz, веб-службы RESTful через HTTP, SMS и IM. Я только быстро взглянул на документацию, и эти два варианта кажутся довольно тяжеловесными и довольно сложными. Кажется, что пример учебника о том, когда использовать ESB, но я не хочу тратить много времени, просто изучая ту или иную систему.
Как я уже сказал, у меня уже есть веб-приложение, созданное Maven, и надеялся, что интеграция одной из систем будет довольно простой, даже для чего-то простого, как отправка электронной почты, но похоже, что добавление либо потянет наполовину мир с точки зрения банок и будет трудно внедрить в существующий продукт.
Стоит ли пытаться использовать один из этих вариантов? Есть ли простой способ интегрировать их в существующее приложение без его полной реструктуризации? Есть ли другие, более легкие варианты веса? Есть ли какие-то аспекты, которые я должен рассмотреть, которые сделают их использование целесообразным?