Posts

Showing posts from February, 2008

Certificado SCWCD 5.0

Pessoal hoje pela manha me certifiquei em: Sun Certified Web Component Developer (SCWCD 5.0)a prova foi mais difícil do que eu imaginava. Graças a Deus consegui passar com um score de 81%. Algumas dicas:

- Estude segurança, cai muita pergunta teórica sobre o assunto.
- Estude muito sobre taglibs e tlds.
- Decore todas as interfaces, classes, métodos e atributos, tem muito pega ratão nesse sentido.

A próxima agora é a SCBCD. Espero tira-la até o meio do ano. :)

Palestra Gratuita: AOP/AspectJ

Pessoal dia 19/03/2008 estarei dando a palestra: Reduzindo a complexidade e maximizando a modularização de aplicações Java com AOP/AspectJ na T@rget Trust. A Palestra é grátis, só é necessário um quilo de alimento não imperecível. Tudo arrecadado na palestra será doado a caridade. Maiores detalhes aqui!

Espero vocês lá :)

POJOS + Osgi + SCA + Jini == Newton

Image
Newton é um framework de componentes distribuídos que acabou de lançar um dos seus primeiros releases (0.2) , mas nesse release já existe integração com o Spring DM. Newton dá suporte ao desenvolvimento baseado em pojos. O Framework prove todo um controle de bundles Osgi espalhados pela rede, Newton pode remover e instalar componentes sobre demanda, além de contra com um garbage collector for Bundles, leia-se, Garbage Collector para módulos Osgi.

A Maneira que o Newton estrutura os componentes é através do padrão SCA (Uma implementação de SCA conhecida é o Apache Tuscany) de forma muito dinâmica. Essa arquitetura permite que os componentes sejam distribuídos em muitas JVMs. O Mais interessante é que ele é capaz de lidar com fail overs.



Componentes do Newton com SCA.

O Osgi é utilizado pelo Newton para ligar os componentes em uma JVM, para rastrear e amarr…

Spring Dynamic Modules with Maven2: Um exemplo prático

Como prometido estou postando um dos testes que fiz com Spring e Osgi. Faz uns 30 dias que eu tinha feito esses testes porem não tive tempo de postar. Em sua postagem recente Carlos E. Perez fez suas apostas para as 5 tecnologias que iriam bombar em 2008, concordo com a maioria delas. O que chama atenção no post de carlos: Top Five Java Technologies that Didn't Make the List and Why é que Osgi aparece na lista dele, claro, na lista das tecnologias que você veria estudar. Isso não é por acaso em 6 de fevereiro Mark New do JBoss confirma através de entrevista que o JBoss ira criar sua implementação de Osgi para o container. Claro que além disso tudo existe o projeto Spring Dynamic Module que é um projeto de integração do Spring com Osgi.

Agora vamos ver um exemplo simples de Spring DM com Maven2, maven é um framework da apache para facilitar a gerencia de configurações e ciclo de build de um projeto. Foi escolhido por que facilita os meus testes com Osgi e além disso o Spring DM pos…

Mudanças no Blog

Pessoal resolvi dar uma modificada no layout do blog afinal foi mais de 1 ano com aquela cara. Além de modificar o layout eu acrescentei novos itens ao menu de navegação. Agora vocês podem ver os conteúdos publicados através de tags.

Até o fim de semana provavelmente estarei fazendo mais algumas modificações. Sábado não deixem de verificar o blog, vou postar sobre Spring DM. Já tenho um material aqui, não postei pela correria que estou. Essa semana estou dando curso de Spring Framework na T@rget. Aguardem!

Abraços.

LinkedIn

Esse site é muito bom. É como se fosse um orkut porem para relacionamentos profissionais. Aqui podemos adicionar amigos que estudamos ou trabalhamos juntos. O site é muito interessante. Criei um profile. Ainda não está 100% atualizado mas até o fim da semana eu vou ajustando. Se alguem quiser me adicionar lá vai o profile.

Spring Osgi Early dayz

Ao mesmo tempo que estou estudando para a certificação scwcd 1.4 estou dando um olhada no movo projeto da SpringSource (antiga Interface21). O projeto teve recentemente o lançamento do seu release 1.0. O conceito de Osgi não é novo vem desde 1999! Osgi é um modelo de componentes que especifica:
Gerenciamento de ciclo de vida da aplicaçãoModeloRegistro de serviçosAmbiente de execuçãoMódulos, também conhecidos como BundlesA idéia básica é que os componentes que estão registrados dentro dos Bundles podem ser remotamente instalados, instanciados, parados, atualizados e até mesmo desinstalados sem ter que fazer um reset. Isso é muito bom!

Osgi nasce para os mercados de tecnologias embarcadas como os celulares por exemplo, porem hoje em dia ele está sendo muito utilizado no server side. O IDE eclipse utiliza osgi para a implementação do seu modelo de plugins. O Eclipse tem sua própria implementação de Osgi que é o Equinox.



O SpringSource percebeu esse potencial da tecnologia e crio o seu mais …