OSGi и Java EE - JOSGiEE? - PullRequest
       38

OSGi и Java EE - JOSGiEE?

9 голосов
/ 27 марта 2009

После прочтения этой статьи у меня возник один вопрос: «Становится ли OSGi Java EE? Собирается ли OSGi заменить Java EE? OSGi увеличивает Java EE? Это правда, что исторически OSGi полностью отличается от Java EE, но теперь, учитывая результаты работы EEG, некоторые из этих сервисов являются сервисами Java EE. Другой факт заключается в том, что тот, кто использует Java EE, использует его для своих API, что противоречит OSGi, который должен быть независимым от API.

Я не уверен, куда это денется, а вы, ребята?

Ответы [ 5 ]

3 голосов
/ 27 марта 2009

OSGi - это контейнерная технология. Он не имеет ничего общего с технологиями Java EE, такими как (например) сервлеты, JDBC, EJB, JMS и т. Д.

Определяет упаковку компонентов кода (в пакеты) и управление ими. Это может повлиять на то, как вы упаковываете решение (например, вы не можете использовать .ear или .war), но API, к которым вы привыкли программировать, не изменится.

2 голосов
/ 30 октября 2009

OSGi не становится J2EE ... Я не уверен, что бы это даже значило! Это добавление функций, которые помогают более легко переносить код J2EE в OSGi. Но они являются дополнительными функциями, их не нужно использовать, если у вас нет устаревшей версии Java EE.

Возможно, лучший вопрос в том, станет ли OSGi широко распространенным контейнером развертывания для приложений Java, как когда-то был J2EE. ИМХО ответ однозначно да.

2 голосов
/ 09 апреля 2009

Мне нравится термин OS-JEE-i .

2 голосов
/ 27 марта 2009

Он уже существует, если вы хотите попробовать его: IBM WebSphere Application Server 6.1: Обзор компонентов . Я думал, что реализации BEA и JBoss были в разработке, но я ничего не слышал в последнее время.

OSGi не будет заменой Java EE - он расширяет ее, добавляя инфраструктуру плагинов. Будет ли он частью будущего стандарта Java EE, вероятно, зависит от того, что случится с любым приобретением Sun , будущим Project Jigsaw (замена JSR 277 ) и, возможно, несколько факторов, о которых я не знаю. У Java EE 6 нет никаких планов, кроме скрестить пальцы и надеяться, что что-то превратится в Java Standard Edition 7 .

1 голос
/ 27 марта 2009

Взгляните на статью InfoQ о новом модном слове JOSH: Предлагаемый программный стек для предприятия . Там нет Java EE вообще. Только J SON, O SGi, S cala и H TTP. Это довольно интересно ...

...