|
|
|
|
Обзор поддержки OSGi в GlassFish v3
Posted by lativ in GlassFish
В этой заметке дан краткий обзор поддержки OSGi в GlassFish v3 со ссылками на статьи Richard, Sahoo, Jerome и многих других.
Однажды, в одной из систем, развитие которой базировались на трех столпах - ядро, сервис, компонента, появилось OSGi-ядро, с этого все и началось. Хороший обзор поддержки OSGi в GlassFish v3 дан в презентации Jerome на JavaOne, TS-4923.
Первые шаги с OSGi в GFv3 описаны в заметке Jerome
"Расширения GFv3: управление OSGi пакетами". В ней раскрывается поднаготная asadmin deploy --type=osgi myosgibundle.jar, а именно, то как происходит развертывание OSGi-пакета:
GFv3 устанавливает пакет в OSGi-фреймворк, запускает его и записывает данные в domain.xml, в дальнейшем asadmin list-components используя эту информацию выдает список развернутых OSGi-пакетов.
Кроме того вы можете
использовать Felix Web-консоль для навигации по OSGi-пакетам.
Однако это не единственный механизм развёртывания OSGi-пакетов. В статье
"Использование операций файловой системы для управления OSGi-пакетами в GlassFish",
Sahoo показывает как GFv3 с Apache Felix FileInstall предоставляет авто-развертывание, используя autodeploy-bundles/ директорию.
Следующие две заметки Jerome'а описывают расширение GF v3, которое позволяет приложениям использовать @Resource для ссылок на OSGi-сервисы. В первой, GF v3 "Расширения GF v3: Spring, Java EE 6 и OSGi", сервисом является Spring Bean, который доступен OSGi service registry через Spring DM, тогда как, во второй статье "Расширения GF v3: OSGi декларативные сервисы" он использует базовые OSGi Declarative Services, которые составляют часть стандартной поставки GF v3(начиная со сборки b55).
Новые статьи не за горами...
Проект Fuji Milestone 3 содействует делу GlassFish ESB
Posted by yury in OpenESB
|
Большое количество захватывающих новостей в мире GlassFish ESB; один из запланированных проектов - это GlassFish ESB v2 release candidate с промышленными возможностями и коммерческой поддержкой, мы также показываем, что у нас много больших планов для эволюции этой платформы. С выходом предварительной версии проекта Fuji Milestone 3 мы даем вам ключи для тестдрайва некоторых улучшений платформы, над которыми мы работаем для GlassFish ESB.next, и позволяем вам быть активным участником в выборе направления движения. |
Milestone 3 проекта Fuji представляет (и очень хорошо) возможность построения сервисов, основанных на вебе.
Посмотрите скринкат по проекту Fuji Milestone 3, который показывает, как использовать простой жест мыши переместить и бросить (drag and drop) в браузере для построения такого же сценария, который был выполнен в версии Milestone 2 с использованием специализированного языка "IFL" для создания сервисов.
Стоит заметить, что веб инструменты построены на основе специлиазированного языка "IFL" и поэтому переход с версии Milestone 2 будет простым; вы можете, например, посмотреть на проект, построенный в браузере, скачав его из subversion, а затем отредактировать его в вашем любимом IDE, точно так, как показано в Milestone 2.
Это делает нас на шаг ближе к лозунгу Fuji: производительность через гибкость, скорости и простоту использования.
Серверы приложений используют OSGi
Posted by yury in GlassFish
|
Альянс OSGi выпустил пресс-релиз отмечающий поддерживаемые сервера приложений. Peter (технический директор Alliance) написал сопровождающий комментарий и сервер GlassFish удостоен особого упоминания: |
И последнее, но определенно не маловажное, Sun решил использовать OSGi в J(ava)EE реализации Glassfish. На данный момент они явно совершенно серьезно предпочитают OSGi, так как они также наняли Richard S. Hall. Мы рады видеть Sun снова в альянсе OSGi.
Спасибо за гостепреимство, Peter. Вернуться всегда приятно.
Вебсеминар про WebSynergy
Posted by katya in CommunityService
|
James Falkner и Prashant Dighe сделали обзор про WebSynergy в четверг, 11 сентября. Была возможность позвонить и послушать, а также посмотреть в режиме online на аквариуме. Смотрите подробности на wiki странице OverviewOfWebSynergy. Слайды также доступны на wiki. |
Введение в OSGi на GlassFish
Posted by kostya in GlassFish
|
Поскольку сейчас почти все основные сервера приложений (кроме Geronimo?) предоставляют расширяемость через OSGi, нам всем необходимо иметь хоть какие-то базовые представления об этой технологии. Предлагаем вам ознакомиться с блогом Arun'а развертывание OSGi пакетов на GFv3 и Geertjan'а OSGi в GlassFish за 5 шагов.
Мы планируем опубликовать еще материалы по OSGi, так что оставайтесь с нами. А пока что можете почитать другие заметки по теме в блоге Arun'а |
Новые подкасты GlassFish - Fuji и OpenESB
Posted by kostya in GlassFish
|
После короткого перерыва серия подкастов GlassFish пополнилась двумя новыми эпизодами c презентации, которая была представлена на недавнем Дне GlassFish в рамках конференции Jazoon. Докладчик - Andreas Egloff - говорит на тему OpenESB и Project Fuji. |
Эпизод #13 рассказывает о текущей технологии OpenESB и сообществе, построенном вокруг JBI; Эпизод #14 в свою очередь посвящен будущему проекта совместно с GlassFish v3, OSGi, JBI и DSL.
Еще один screencast с проекта Fuji - перехватчики
Posted by alexface in OpenESB
|
Keith Babo создал десятиминутный screencast про перехватчиков (interceptor) из проекта Fuji, обрабатывающих сообщения во время их прохождения через NMR (Normalized Message Router) с целью аудита, валидирования, генерации нотификаций, маршрутизации, решения вопросов безопасности и отработки множества других полезных сценариев. |
Перехватчик представляет собой Java POJO, а данный screencast повествует о том, как создать аннотацию, построить приложение и создать OSGi бандл, установить и запустить перехватчика в Felix runtime. Перехватчики запускаются и останавливаются независимо от приложения. Подробности об аннотации @Interceptor можно найти на wiki странице.
Проект Fuji был анонсирован на последнем JavaOne и представляет собой следующее поколение OpenESB архитектуры, базирующейся на GlassFish v3, OSGi и JBI. Он также включает нисходящий язык разработки IFL (Integration Flow Language), вкратце продемонстрированный в предыдущем screencast'e. Посмотрите также презентацию проекта Fuji, подготовленную Andreas Egloff, на GlassFish podcast. Предыдущие заметки по теме помечены тэгом fuji.
Grizzly 1.8 соответствует последним веяниям технической моды: OSGi, GlassFish v3, GWT, Comet, iPhone....
Posted by katya in GlassFish
| |
Вышел Grizzly 1.8.0. В эту версию вошло много нового, включая поддержку GWT, улучшенную совместимость с OSGi и усовершенствованную поддержку Comet, улучшения производительности, исправления SPI, а также многое другое (смотрите заметки JFA). Grizzly 1.8.0 уже включен в последнюю версию GFv3. Смотрите обсуждения про версии, а также полный лог изменений. Наши поздравления JFA, Олексею, а также всей команде разработчиков и сообществу. |
Fuji скринкаст, Andi об OSGI
Posted by lativ in OpenESB
Демонстрация Fuji показаная на JavaOne теперь доступна и в виде скринкаста (комментарии Keith) и дополнения Andi о JBI, OSGi и DSL. Смотрите, читайте !
Продолжая тему OSGi: посмотрите заметки Andi о роли OSGi в Fuji.
Кстати, Эдуардо Пеллегри заметил, что в последнее время стало появляться всё больше ссылок на DSL, возможно он возвращается?
Sahoo рассказывает о подробностях OSGi/GlassFish
Posted by kostya in GlassFish
|
Значительная часть работ по GlassFish v3 на платформе OSGi была проделана Sahoo. И теперь в своем блоге GlassFish V3 на OSGi - Часть I он объясняет взаимосвязь между HK2 и OSGi, описывает module, component и configuration слои HK2, а так же делится своими представлениями о том, как все это будет развиваться в дальнейшем. |
Напоминаем вам, что релиз GFv3 TP2 запланирован к предстоящей конференции CommunityOne, так что оставайтесь с нами и следите за новостями из мира GlassFish!
|
|
Участие в CommunityOne бесплатно, но количество мест ограничено. Регистрируйтесь заранее! |
GlassFish v3 - теперь с поддержкой OSGi
Posted by kostya in GlassFish
До конференции JavaOne осталось 3 недели, и как обычно в это время выходит множество анонсов и версий различных продуктов. Как вы помните, мы уже пре-анонсировали GlassFish v3 TP2 (Technology Preview 2) и вскоре опишем ключевые преимущества этого релиза в нашем блоге.
|
Два ключевых момента GFv3 - это модульность и Java EE 6. В подтверждении этого Jerome анонсировал, что GFv3 исполняется на OSGi! Нижние уровни реализации HK2 были спроектированы таким образом, чтобы их можно было бы заменить, и последние сборки версии TP2 включают в себя OSGi runtime. Самые нетерпеливые пользователи могут уже сейчас попробовать это на GFv3 TP2 b09. Остальные могут подождать по официального выхода TP2. |
Мы обязательно будем показывать GFv3 TP2 (и не только) на JavaOne. Так же более подробные демонстрации будут проходить в рамках потока GlassFish на CommunityOne.
|
|
CommunityOne - бесплатное мероприятие, но количество мест ограничено. Если вы планируете приехать - регистрируйтесь заранее. |