|
|
|
|
Você provavelmente sabe que o novo, modular GlassFish v3 é construído a partir de (OSGi) componentes que podem ser atualizados usando IPS. Montamos estas peças em um Web Profile JavaEE 6 Web Profile e full bundles JavaEE 6. Mas eles também podem ser usados para criar distribuições à la carte como Alexis mostra em seus últimos posts.
Recomendo-lhe, pelo menos, tentar o primeiro exemplo para obter uma melhor compreensão da forma como todas estas tecnologias trabalham em conjunto. A beleza do GFv3 é que; tudo é muito pequeno e muito rápido
|
A parte I começa com uma imagem do toolkit IPS, procedente das melhores práticas IPS. A imagem do toolkit é de 5MB (a maior parte dela é do python 2/4 runtime) e não tem GlassFish nele. De lá, o próximo passo é fazer o download do GF v3 núcleo (2.41MB), que traz automaticamente o Felix (564KB), Grizzly (943KB) e HK2 (565KB); os pacotes IPS incluem os módulos OSGi. O resto da entrada mostra como instalar o updatecenter IPS pkg (que é o maior pacote python por causa do toolkit gráfico), e como utilizá-lo para adicionar a gestão do pkg, e em seguida, crie e inicie um domínio. |
Parte II da série mostra, em primeiro lugar como instalar o Web Container GFv3; então se copia as recentes entradas do Jerônimo no GF v3, OSGi e Spring (esta parte fica um pouco mais complexa e vejo que já foi publicada a versão mais simples) por Jerome. Parte III vai continuar o tema principal da criação de um GF v3 "a la carte" que tem os componentes que você deseja e ainda é extensível.
|
Modularidade é importante, mas sem extensibilidade e maneabilidade, GlassFish v3 não seria tão emocionante. Jerome Dochez, o arquitecto para GlassFish recentemente postou algumas informações em como Gerenciar OSGi bundles. Ele discute os prós e contras da implantação de extensões de GlassFish como simples OSGi módulos sobre Jerome, em seguida, passa a escrever, implementar e testar um simples pacote OSGi a partir de uma classe Java utilizando respectivamente Maven e telnet (para acessar o Console Felix). Este é um seguimento de um artigo anterior sobre o uso de adaptadores Grizzly para prorrogar o runtime da aplicação. Jerome promete que a terceira parte desta série vai focar em um combinando Spring, OSGi e Java EE 6, tudo dentro GlassFish v3.. |
Embora o PreludeGlassFish v3 tenha sido lançado em 2008, você precisará promover a fim de testar as funcionalidades discutidas por Jerome.. Conforme relatado anteriormente, a implementação total do Java EE 6 no GlassFish v3 está sendo planejada para o final de Setembro de 2009.
|
Tem um tempinho desde que mencionamos o grizzly aqui no Blog, mas isso não significa que a comunidade tenha esquecido, muito pelo contrário. Uma das recentes contribuições significativas para o projeto foi dado pelo o Hubert OSGi HTTP Service. Isto permite que outros bundles OSGi registrem dinamicamente recursos e servlets dentro do URI namespace dos serviços HTTP. |
Em outras notícias relacionadas com Grizzly, o Compojure web framework (Clojure-based) agora suporta o Grizzly no qual a equipe tem tido facilidade em migrar, Além disso o Restlets Engine agora integra Grizzly 1.9.10 e seu proximo lançamento 1.1.4.
Finalmente, como vocês podem ver, o Grizzly tem agora um logotipo! A comunidade votou e o escolhido foi o logotipo do Richard (usado aqui). Valeu Richard!