Зачем использовать 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-сервере.

Другие вопросы по тегам