Зачем использовать Spring DM?
1/ Spring DM сейчас широко используется в корпоративных приложениях? каковы преимущества этой структуры и почему она кажется мертвой технологией
2/ Я работаю над Spring Application, я хочу сделать это как SOA, и я не знаю, будет ли Spring DM мне полезен.
3 / У меня есть еще один вопрос, можем ли мы интегрировать решение ESB с открытым исходным кодом в Spring? какой лучший выбор для ESB.
Спасибо!
1 ответ
1) Spring DM в основном заброшен Spring, а также поддержка OSGI. Посмотрите эту ключевую цитату от создателя Spring в этом важном интервью на эту тему:
За прошедшие годы мы изменили наши взгляды на OSGi, и одна из причин этого заключается в том, что OSGi просто нельзя сделать настолько простым в использовании и продуктивным, насколько мы чувствуем, в соответствии с ценностями Spring.
См. Также SpringFramework Удаляет метаданные OSGi в Move to Gradle
2) и 3) попробуйте использовать Spring Integration или Apache Camel, который хорошо интегрируется с Spring. Оба позволяют встроить функциональность, подобную ESB, в обычное WAR-приложение, поэтому нет необходимости в отдельном ESB-сервере.