Friday, April 28, 2006

Pattern - Business Interface (for EJB)

O pessoal reclama que EJB é um "saco", mas eu particulamente acredito em que alguns casos ainda é possível justificar seu uso (Session Bean).

Vou postar, sobre um pattern bem simples que resolve um dos problemas chatos de lidar com EJB. No caso o Business Interface !

Que na realidade é apenas uma Interface intermediária qual o desenvolvedor implementa na classe Bean, e extende na Interface Component (Remote/Local). Veja um exemplo de utilização:

//Business Interface: define metodos de negocio, expondo um cenario remoto
public interface NegocioDef extends Remote {
public String excutaAlgo() throws NegocioException, RemoteException;
}

//Interface Component: implementação que o cliente utiliza, herdando de NegocioDef
public interface Negocio extends NegocioDef, EJBObject {}

//Bean: o que o provider vai definir
public class NegocioBean implements NegocioDef, SessionBean {
//metodos de ciclo de vida - outro saco...

public String executaAlgo() throws NegocioException {
return "algo";
}
}

Bem simples, dessa forma o bean provider consegue fazer uma amarração de métodos em tempo de compilação, sem precisar se extressar com o "PAU NO DEPLOY".

Wednesday, April 26, 2006

+ 1 pra conta

Ontém consegui minha 3ª certificação, a SCBCD. Legal, agora é começar a me preparar para a certificação de arquiteto, tão aguardada !!!

Tuesday, April 25, 2006

Chega logo !!!

Puts, ñ tô aguentando de saudades da minha mulher... A distância (alemanha) realmente é algo que me consome de tristeza :C
Mas fazer o que, o único problema é que tá demorando d+ pro sabadão chegar !!!

Wednesday, April 19, 2006

Cade minha prova ?

Brincadeira, a quase um mês atrás marquei minha prova para SCBCD no site da prometric para o dia 21/04. Tah, eu sei que é feriado, mas existia opção para este dia no centro que escolhi, e para mim não teria problema algum.
A estava na maior espectativa, e hoje me liga uma pessoal, do centro escolhido (ñ vou dizer qual !) me informando que infelizmente houve uma falha no cadastro de datas no site da prometric, e que no dia 21, ñ seria possível a realização da prova.
Palhaçada, nos 45 do segundo tempo eles desmarcam ! Acho um absurdo, tiveram um mês, pois provavelmente, o centro deve receber um email da prometric informando assim que a escolha é efetuada, e deixam para a última hora. Mas isso é bem comum na nossa cultura.
No fim das contas, minha prova foi remarcada para dia 25. No mais é aproveitar esses dias a mais para revisar a especifição e as referências.

Friday, April 14, 2006

Sun Tech Days 2006

Este ano, só pra variar, estive no Sun Tech Days. No geral algumas palestras interessantes, outras nem tanto, nada fora do comum. Algo que me deixou completamente descontente (e alguns colegas), foi a fraca estrutura do evento !

Neste ponto a Sun tem muito de aprender com a Microsoft.