OSGi: Пушкин рекомендует

Немало на страницах Мтааламу написано о технологии OSGi. Она прекрасно зарекомендовала себя в проектах, требующих масштабируемости, поддерживает обновление модулей «на лету». Короче говоря, незаменима для эффективной разработки серверных приложений. Всё бы хорошо, но ни Sun, ни Oracle горячей поддержки OSGi не оказывают. Ставку на нее делает скорее «злейший друг» Oracle — фонд Apache, который славится своими альтернативами стандартным Java-технологиям. Каково же было мое удивление, когда закладку со знакомым значком Apache Felix я увидел в браузере Алексиса Мусина-Пушкина, выступавшего на JavaDay-2012 с докладом о серверных технологиях Java. К счастью, доклад его был последним на «пленарном заседании», что дало возможность подойти к потомку древнего дворянского рода и задать вопрос лично.



Так вот, OSGi прекрасно уживается с сервером приложений GlassFish. «Зачем от чего-то отказываться, если это работает?» — говорит Алексис. При этом добавил, что проект Jigsaw, давно разрабатываемый в недрах Oracle и готовящийся к релизу в 8-й версии JDK, как раз и будет построен на прнципах, похожих на OSGi.

Это подтвердилось на выступлении 2-й секции, посвященном Jigsaw. Там были продемонстрированы примеры, поразительно напоминающие создание OSGi-модулей. Я очень сильно тянул руку, чтобы задать докладчику каверзный вопрос: «А в чем, собственно, отличие?». «Да практически ни в чем», — ответил Михаил Ершов. — «Более того, модули, уже созданные в формате OSGi, будут совместимы с Jigsaw. По крайней мере это планируется». Правда, есть и большой минус: Jigsaw не поддерживает горячую замену модулей.

Привожу несколько слайдов, которые по ленности своей, тупо сфотографировал с экрана:





Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.