Archive for September, 2007

JustJava 2007

Friday, September 28th, 2007

O JustJava parece que dessa vez vai e eu e o Paulo vamos dar uma palestra dia 04. Devo estar por lá dias 4 e 5 e para variar deve ter o’Malley’s. Abaixo um email de divulgação que rolou nas listas.

> From: Mauricio Leal
> Date: Sep 26, 2007 6:08 AM
> Subject: [noticias-list] As estrelas do JustJava’2007: Paulo Silveira
> & Philip Calcado [Arquitetura e Design de um Projeto Java EE]
> To: noticias-list@soujava.dev.java.net
>
> JUST JAVA 2007 - 6a. edicao
>
> Nos dias 03, 04 e 05 de outubro de 2007 estara acontecendo um dos
> maiores eventos da comunidade brasileira de Java, que teremos diversos
> assuntos apresentados, tais como:
>
> JavaFX, Java EE, Java ME, SOA, Java 3D, Java 7, Web 2.0 e Ajax
>
> Faca ja a sua inscricao no site:
> http://www.sucesusp.org.br/eventos2007/justjava07/
>
> Voce pode verificar a grade do evento no site
> http://www.soujava.org.br/display/v/Grade+de+Palestras
>
> No dia 04/Outubro (quinta-feira) as 10hs, teremos
> ARQUITETURA E DESIGN DE UM PROJETO JAVA EE
>
> Arquitetar e desenhar uma aplicação Java EE sempre foi uma tarefa
> difícil. A decisão entre usar ou não usar os EJBs esbarrava na
> complexidade da especificação 2.x, na baixa produtividade, além das
> sérias limitações dos Entity Beans CMP.
> Com a chegada do Java EE 5.0, em especial do JSF e EJB3, utilizar as
> tecnologias da especificação tornaram-se muito mais atrativas e
> produtivas, além de muitos padrões antigos, como DTOs e BOs, não serem
> mais necessários, mesmo se EJBs fizerem parte da arquitetura.
>
> Nesta palestra veremos as principais arquiteturas que costumam aparecer
> nos novos projetos web: de um simples JSP + controlador + Hibernate até
> rebuscadas escolhas como JSF + Spring + EJB3. Qual a vantagem de cada
> uma? Vale a pena interfacear todos os serviços como WebServices? Devemos
> utiliziar JSon, POX, um modelo Restful ou o bom e velho SOAP?
> Essas e outras discussões serão apresentadas.
>
> *** Apresentando
>
> PAULO SILVEIRA foi instrutor da Sun por 2 anos, é formado em Ciência da
> Computação e possui mestrado na mesma área pela USP, trabalhando em
> diversas consultorias no Brasil e na Alemanha. Atualmente é instrutor e
> consultor pela Caelum.com.br. É editor técnico da revista Mundo Java e
> um dos fundadores do portal GUJ.com.br.
>
> PHILIP CALCADO é líder do RioJUG (Grupo de Usuários Java do RJ), do GUJ
> (http://www.guj.com.br), colunista do Portal Java
> (http://www.portaljava.com.br) e participa ativamente nas comunidades
> Java e Ruby. Programa em Java desde 2003 e já atuou nas áreas de análise
> de risco, previdência privada, gestão de conteúdo, redes de telefonia e
> energia. Participa de projetos open-source e mantêm um blog em
> http://www.fragmental.com.br.
>
> SouJava: Quais são as primeiras considerações que precisamos considerar
> ao começar o desenvolvimento de um Projeto em Java EE ?
>
> Paulo: Existem centenas de opções para o arquiteto Java EE. A maioria é
> apenas mais uma variação do mesmo estilo ou padrão. O maior desafio do
> arquiteto hoje é saber separar a escolha de padrões e conceitos da
> escolha de ferramentas, levando em conta os impactos tecnológicos e
> humanos do desenvolvimento de software.
>
> SouJava: O que os profissionais devem fazer para se tornar um bom
> Arquiteto na tecnologia Java EE ?
>
> Paulo: Conhecer principalmente os conceitos de arquitetura de software
> antes de conhecer ferramentas que implementam estes conceitos e estar
> aberto à inovação dentro e fora da plataforma. Lembrar de que não existe
> a bala de prata.
>

Blog em Inglês

Friday, September 14th, 2007

Os últimos tempos têm sido corridos. Projeto importante no trabalho, projeto pessoal muito importante e no meio do caminho eu vejo um grande “paradigm shift” em tecnologia.

Este blog fala basicamente sobre desenvolvimento de software em geral, com foco em boas práticas e tendências. Eu escrevo em Português mais porque existe uma grande falta de material neste idioma, além de ser o meu nativo. Quem lê este blog sabe que há um bom tempo eu me interesso por Domain-Specific Languages, DSLs, e cada vez mais tenho vontade de blogar sobre este tema e outros derivados. Para entender corretamente DSLs estou passando por um crash course de linguagens de programação, com foco na teoria de LISP e seu MOP e aplicando na medida do possível em Ruby. Acontece que mesmo eu estando anos-luz atrás de quem já trabalha com isso falta material sobre este assunto em qualquer idioma, desta forma resolvi criar mais uma vez um blog em inglês:

http://fragmental.tw/

Basicamente lá eu vou tratar sobre assuntos “globais”, como DSLs, e aqui no fragmental.com.br eu fico com os assuntos locais. Aqui eu tenho postado muito pouco mas lá eu tenho compartilhado minhas experiências no desenvolvimento de linguagens de domínio, então existe uma grande chance de ter mais posts lá num período futuro.

Aqui eu continuo com os assuntos que eu acredito que sejam relevantes apenas para o mercado brasileiro, seja por falta de material em PT-BR ou porque é coisa da nossa cultura. Como não estou acostumado a escrever em inglês, tirando especificações técncias e textos informais por favor me corrijam quando eu me embananar.

Muito mais mudanças em breve.