Теперь про этот самый энтерпрайz - блин, поставить контейнер, подключить отладчик, написать правильные дескрипторы, запустить этого монстра, задеплоить 146+ плагинов, подождать минут 5, пока развернется, врубиться отладчиком, понять, что забыл запятую :)
Чертыхнуться и на новый круг в эти "Оч. широкие возможности расширяемости приложения".
Вот нахрена оно все это? на том же javalin сервис пишется и проще и быстрее, не говоря про clojure! А если разносить приложение, то еще кучу приседаний сделать нужно. И для отладки ничего, кроме IDE и отладчика не нужно!!!
Нужно что-то зарезервировать? ну так через http это сделать на порядок проще - ставим или nginx или ha-proxy.
И я никак не пойму, нахрена это весь суровый эртерпрайz, если разработчик пишет не все эти 146+ плагинов, а пару-тройку максимум....
Да, в osgi сладкого много, и авторизация, и ssh внутрях, и старт-стоп, и прыг-скок, и сервисы во все стороны, как у ежа....
Для чего я бы нашел применение osgi? Ну наверное для потоковой обработки, он блин, в той же кафке и пульсаре есть стримы, и с ними легче на порядок. Никаких приседаних, и танцев с бубнами.
А про стандарты, которые очень хорошо проработаны, мы их знаем: J2EE, JSP, Portlets, XML, SOAP, JMS, далее везде... И вместе со всем этим spring уже 20 лет вне стандартов во всем этом красивом!