Я просто знаком с технологией OSGi - никогда не использовал, но слышал о ней столько раз. Я прочитал несколько статей "для чайников", но думаю, что до сих пор не понимаю полностью его вариант использования. Может быть, некоторые из вас могли бы подтвердить, правильно ли я понял.
Вот пример того, что я мог бы сделать.
Допустим, я хочу создать веб-приложение на Java. Простая война. Но организован таким образом, что он содержит разные модули. Каждый модуль будет содержать различные функции. Может быть, каждый модуль будет упакован в отдельную банку, я не уверен.
Теперь мне хотелось бы, чтобы пользовательский интерфейс был частью приложения, способного проверять, какие модули также развернуты, чтобы показать (или нет) связанные меню, элементы, части страниц и т. Д.
Итак, является ли технологическое решение OSGi для такого рода проблем или нет? Это то, для чего он предназначен, или я не в курсе?
Заранее благодарю за ответы.