Dia 19
Dia 18
Dia 17
Dia 16
Dia 19 de maio
O último dia do JavaOne 2006 iniciou com a General Session da Sun,
na qual John Gage – Vice-presidente e chefe de pesquisa da Sun, Scott
McNealy – CEO da Sun, e James Gosling - o criador original de Java,
falaram sobre o tema "O melhor em inovações Java". McNealy conclamou a
todos para a atual "Era da Participação", na qual todos podemos
contribuir para a evolução tecnológica e para o fim da exclusão
digital.
James Gosling premiou os campeões do Campeonato de
Programação Java Real Time Slot Car e demonstrou diversos avanços nas
áreas de interfaces gráficas e sistemas de tempo real, a qual ele
revelou ser sua preferida. Os maiores destaques foram Tommy, um
veículo totalmente automático, controlado por processadores Java Real
Time, a JSR-209, uma especificação para melhorar o desenvolvimento de
interfaces gráficas em aplicações mobile, usando Swing, Java 2D e
integrada ao Netbeans e uma aplicação capaz de apresentar estruturas
físicas do corpo humano usando Java 2D e Java 3D, a qual ajuda
fisiologistas a visualizarem, diagnosticarem e tratarem doenças.
Depois de tirar fotos com Gosling, fui assistir à Technical Session
"The Java Persistence API in the Web Tier", na qual Linda deMichel
(Sun), Gavin King (JBoss) e Craig McClanahan (Sun – criador do Struts
e líder das especificações JSF) falaram sobre a integração de
componentes de interface JSF com o backend EJB 3.0. Sem citar seu novo
projeto JBoss Seam e sem utilizar Facelets, senti que Gavin não estava
a vontade para demonstrar os exemplos baseados em Servlets/JSPs, JSF
managed beans e EJB 3.0. A aplicação ficaria muito mais simples e com
menos código usando JBoss Seam.
Para minha surpresa, uma das melhores apresentações que vi no
JavaOne ainda estava por vir. O brasileiro Paulo Merson, arquiteto de
software do SEI – Software Engineering Institute – atraiu uma multidão
para sua palestra "Como representar a arquitetura de sua aplicação
empresarial usando UML 2.0 e mais", na qual ele destacou a importância
de representar a arquitetura de sistemas em notação formal como a UML,
em vez da informalidade adotada por muitos arquitetos Java. Eu não
esperava que nas últimas horas do JavaOne alguém pudesse atrair a
atenção de tantas pessoas. Além de ficarem até o final, muitos fizeram
perguntas a Paulo e o aplaudiram a altura da sua maestria. Naquela
hora, fiquei muito orgulhoso de ver um brasileiro sendo honrado com
tamanho entusiasmo pela platéia.]
Terminado o JavaOne, nosso grupo de brasileiros se reuniu em frente
ao pavilhão para despedidas, confraternização final e uma saída para
jantar na companhia de integrantes de JUGs de outros países, além de
Stephan Janssen, do Javapolis, e Rick Ross, do Javalobby.
Bem, este é o último boletim que nós da Mundo Java preparamos
especialmente para que você que não esteve em San Francisco na última
semana pudesse ter uma visão geral do que aconteceu no JavaOne 2006.
Ficarei feliz em receber seu feedback através do e-mail
givanildo@itx.com.br. Estou me despedindo agora da encantadora San
Francisco, já na expectativa de voltar aqui em 2007 para a 12ª
JavaOne. Não deixem de ler meus artigos nas edições da Mundo Java e,
como diz meu amigo Marco Guapo: "E vamo que vamo!".
Dia 18 de maio
Olá pessoal, depois das festas da noite passada, voltamos com mais
um boletim da JavaOne 2006.
Como não tenho muito interesse em ver Tom Cruise, não passei muito
tempo na exibição do filme Missão Impossível III patrocinada pela
Oracle, num cinema aqui próximo ao Moscone Center. Preferi ir à JBoss
Party, onde estavam presentes "Red Hats" como Mark Fleury, Bill Burk e
Gavin King. As festas das Sun também foram muito divertidas.
Falando sério agora, o dia iniciou com a IBM General Session: "Java
in the Trenches - Reflections Along the Eclipse Way." Erich Gamma (um
dos autores dos GoF Design Patterns) e John Wiegand, IBM Distinguished
Engineers, explicaram o processo de desenvolvimento do projeto
Eclipse. Eles mostraram a proposta de transparência no planejamento de
releases do projeto, cujas iterações duram 6 semanas e geram os
milestones. A entreaga de milestones do Eclipse é sempre antecedida
pela execução dos testes de unidade. O Eclipse 3.2 possui mais de
30.000 JUnit tests. Mesmo assim, os milestones ainda recebem feedback
de bugs reportados pela comunidade.
Segundo Gamma, o Eclise já melhora satisfatoriamente a produtividade
dos desenvolvedores, mas é preciso assistir as equipes nas quais eles
trabalham. Para isso, foi criada a plataforma Jazz, voltada para a
cooperação de equipes de desenvolvimento.
Uma outra novidade desta JavaOne é o lançamento da Java SE 6
(Mustang), previsto para Outubro. Entre outras novidades, a Java SE 6
trará muitas melhorias para o desenvolvimento desktop, sendo uma delas
o look and feel Windows nativo no Swing. No próximo ano, as atenções
estarão voltadas para o Java SE 7 (Dolphin). Uma das novidades
esperadas será o Visual Basic (VB) for Java, cujo objetivo é dar ao
desenvolvedor VB um fácil acesso à plataforma Java. Vamos ver no que
isso vai dar... Falando nisso, fiquei surpreso ao ver no JavaOne
Pavilion um stand da Microsoft.
O dia terminou com a Jazz BOF, oferecida pela IBM no confortável W
Hotel. Para mim, essa foi mais uma oportunidade de estar em contato
com o papa dos design patterns, Erich Gamma. Paralelamente, acontecia
no Moscone Center Hall A a "After Dark Bash", com o tradicional
lançamento de camisas e animada por uma maravilhosa festa.
Amanhã teremos na Sun General Session o lendário James Gosling. Não
perca a cobertura do que ele vai mostrar no nosso próximo boletim!
Dia 17 de maio
O segundo dia da JavaOne iniciou com a Oracle General Session: "The
Next Application Platform", por Thomas Kurian, sênior vice-presidente,
Oracle Server Technologies. Thomas abordou em sua palestra três temas
que estão tendo grande repercussão neste JavaOne: Java EE 5, SOA 2.0 e
Web 2.0.
Sem sombra de dúvidas, Java EE 5 é o assunto mais comentado no
JavaOne 2006. Thomas destacou o alinhamento dos produtos Oracle à
plataforma Java EE 5 e a contribuição que a Oracle tem dado ao JCP e
aos projetos Eclipse e Glassfish para o desenvolvimento da plataforma.
Sobre SOA 2.0, Thomas expôs as melhorias que estão sendo feitas na
área segurança e gerenciamento de WebServices, com suporte a múltiplas
plataformas. Outra novidade do SOA 2.0 são os aprimoramentos na área
de Business Process Orchestration (Workflow). As ferramentas estão
oferecendo bom suporte a BPEL, ESB e ao desenvolvimento de Workflows
interativos.
Sobre Web 2.0, as principais novidades estão no desenvolvimento de
interfaces dinâmicas usando Ajax e JSF, através do uso transparente de
Ajax encapsulado em componentes JSF.
Os três temas abordados por Thomas foram exemplificados pela
aplicação "Order Booking SOA Process", uma aplicação Java EE 5, usando
workflow e interfaces Ajax.
Os demais destaques do dia foram as palestras Introducing Seam, com
Gavin King e da Java Persistence API, com Linda deMichel.
Esta noite promete badalar San Francisco. Estou indo agora para uma
festa da Sun, depois vou assistir a uma transmissão do filme Missão
Impossível patrocinada pela Oracle e, para fechar a noite, vou à JBoss
Party, na Terra Gallery (http://events.jboss.com/javaone/index.htm).
Boa noite para todos e até amanhã!
Dia 16 de maio
Após o registro dos milhares de participantes, entrega de material,
café da manhã e um maravilhoso show musical, a JavaOne foi
oficialmente iniciada as 8:30 da manhã. Na abertura, Jonathan
Schwartz, Presidente e CEO da Sun Microsystems, falou sobre o tema
"Making Java Work for You". Ele destacou a participação da comunidade
na evolução da plataforma Java, atuando no JCP e em suas centenas de
JSRs. Essa contribuição da comunidade está resultando em uma
plataforma cada vez mais completa, integrada e fácil de utilizar. O
grande exemplo dessa evolução é a plataforma Java EE 5, lançada na
semana passada. A facilidade presente na Java EE 5 deve-se à
participação das muitas empresas e pessoas, inclusive brasileiros, que
contribuem no JCP.
Jeff Jackson, Senior Vice President, Java Enterprise Platforms and
Developer Products da Sun Microsystems, Inc. deu continuidade à
General Session da Sun falando que a Java EE 5 está pronta, disponível
para a comunidade baixar e nela desenvolver e publicar suas
aplicações. Jeff destacou o foco da Java EE 5 na facilidade de
desenvolvimento, sua padronização através dos Blueprints, a
interoperabilidade Java/.Net através do Projeto Tango (nessa hora, um
técnico da Sun e um da Microsoft começaram a dançar um tango
desengonçado, cada um com uma rosa na boca... hilário...).
Jeff também anunciou as simplificações de Java na área de SOA. Foi
apresentado o NetBeans Enterprise Pack, presente no NetBeans 5.5
beta. Além dos muitos recursos para o desenvolvimento Web e EJB, me
chamaram a atenção os recusos de Business Process Orchestration
(Workflow), presentes no Enterprise Pack.
Durante a General Session da Sun, a comitiva brasileira foi mencionada
várias vezes, ao que respondíamos com assobios e aplausos efusivos.
Era fácil nos identificar por causa das camisas da seleção brasileira
e da bandeira verde-amarela. Nenhum outro país teve tamanha
notoriedade.
No decorrer do dia, aconteceram as diversas palestras e apresentações
regulares da JavaOne, mas uma em especial me chamou a atenção. A
palestra "Beyond JUnit: Introducing TestNG, the Next Generation in
Testing" ("Além do JUnit: Apresentando TestNG, a próxima geração em
testes") atraiu um enorme público. Foi preciso enfrentar uma fila que
ocupava todo o hall de entrada e a frente do Moscone Center, onde era
possível ver o Mr. JBoss (Mark Fleury) falando com algumas pessoas.
Aliás, no pavilhão era possível conversar com pessoas como o Mark
Fleury (JBoss), Gavin King (Hibernate) e até o antológico James Gosling.
Este foi o relato do primeiro dia da JavaOne. Na quarta-feira teremos
muito mais, pois será o dia das festas das empresas. Eu vou às festas
do JBoss e na que a Sun oferecerá para os profissionais certificados.
|