A comunidade brasileira tem mais um motivo para se orgulhar: Daniel Cunha, integrante do SouJava, é um dos contribuintes do projeto Apache TomEE – que acaba de receber o Duke’s Choice Award e Geek’s Choice no JavaOne 2014. Esses prêmios são dados para projetos inovadores e que apresentam resultados valiosos para a comunidade Java.
O Apache TomEE foi criado por David Blevins com a ideia de agregar funcionalidades da especificação JavaEE ao bastante popular Apache Tomcat. Todo o ecossistema de desenvolvido está sob a tutela da Apache Software Foundation, e atualmente é certificado como JavaEE 6 Web Profile, com um esforço de desenvolvimento para ser certificado na plataforma JavaEE 7.
SouJava: Daniel conte-me mais sobre você;
Daniel: Sou apaixonado por desenvolvimento de software, trabalho com desenvolvimento Java à aproximadamente 5 anos. Sou entusiastas de Open Source e Software Livre. Fui OSUM Leader (Open Source University Meetup), programa universitário da Sun Microsystems. Atualmente sou líder do CEJUG (Grupo de Usuário Java do Ceará) e colaborador no GUJavaSC (Grupo de Usuário Java de Santa Catarina). Nas minhas horas vagas dedico esse tempo a projetos Open Source, dentre eles sou commiter nos projetos:
Yougi [ http://www.yougi.org ] [ https://github.com/htmfilho/yougi ]
Aplicação para gerenciamento de grupos de usuários on-line de qualquer tipo e domínio.
Lightweight EE [ https://github.com/struberg/lightweightEE ]
Aplicação de exemplo desenvolvida por Mark Struberg para as implementações da Apache para a especificação do Java EE.
JBoos Æsh [ http://aeshell.github.io ] [ https://github.com/aeshell/ ]
É uma biblioteca Java para manipulação de entradas no console. Essa biblioteca é utilizado no desenvolvimento do JBoss Forge, JBoss CLI, Infinispan CLI e demais outros softwares do ecosistema JBoss/RedHat.
Também contribuo para outros projetos em especial:
- Apache TomEE e todo ecosistema Java EE desenvolvido pela Apache
- TomiTribe Crest
- TomiTribe Crest Connector
- JBoss Forge
SouJava: O que você achou dessa conquista?
Daniel: Achei bem coerente essa conquista do Apache TomEE, o projeto havia ganho o Geek’s Choice Awards na categoria App Server, é notório o grande trabalho que a comunidade e os committers vem fazendo para com o projeto, o recebimento do Duke’s Choice Award foi apenas mais uma prova de que o projeto pode trazer bons frutos para a tecnologia Java e em especial ao Java EE.
SouJava: Diferença entre o TomEE e o Tomcat?
Daniel: São projetos independentes, o TomEE apenas “injeta” as funcionalidades Java EE para o Tomcat, sendo o Tomcat a implementação para Servlet e JSP utilizada no Apache TomEE.
SouJava: Quando terá suporte o Java EE 7?
Daniel: O processo de desenvolvimento está acontecendo, mas provavelmente só deve sair no próximo ano (sem data prevista ainda).
SouJava: Como anda o uso do Brasil?
Daniel: Aqui no Brasil o Tomcat tem maior popularidade, na minha palestra do TDC Floripa algumas pessoas acharam bacana essa ideia, já que essa migração do Tomcat para o TomEE é algo muito simples. Ainda não conheço empresa no Brasil que trabalhe com o Apache TomEE.
SouJava: Para quem quer usar qual a sua recomendação?
Daniel: O Apache TomEE é simples e fácil, sua documentação é bem legal e a comunidade e bem ativa. Geralmente você terá suporte da comunidade. Você se sentirá em casa se você já utilizou ou utiliza Tomcat. O projeto é sólido e existe por exemplo a TomiTribe que dá suporte ao projeto e presta consultoria para usuários do TomEE e Java EE, uma alternativa para quem precisa de um suporte comercial.
SouJava: Como participar desse projeto?
Daniel: A participação do projeto é simples, o Apache TomEE é um projeto Open Source, todo o fluxo para um novo contribuidor pode ser visto aqui: http://tomee.apache.org/dev/contribution-tips.html
Nesse passo-a-passo a página ainda referência o projeto no SVN, mas o projeto já possui seu repositório no GIT também: git://git.apache.org/tomee.git
Por enquanto, ainda existe a discussão para poder ser feito o trabalho com o GitHub (http://github.com/apache/tomee) e então você poder submeter PR para o projeto, mas isso ainda está sendo definido.
Você pode ajudar de várias formas, na documentação, tradução, não necessáriamente você precisa programar, toda ajuda é bem vinda ao projeto.
Minhas primeiras contribuições foram com divulgação, palestra sobre o projeto e atividades do mesmo gênero.
SouJava: Contato?
Daniel: Por enquanto o contato é feito direto com a comunidade por meio de IRC e lista de email: http://tomee.apache.org/support.html
Suporte comercial você pode pesquisar aqui: http://tomee.apache.org/commercial-support.html. Até então, a única empresa que dá suporte comercial ao TomEE é a TomiTribe (http://www.tomitribe.com/)
SouJava: Material em português sobre o TomEE?
Daniel: Bom, o material é todo em inglês, ainda não existe nada portado para o Português, talvez blogs e coisas do gênero (Que não tenho conhecimento).
Esse seria um ótimo trabalho e forma de contribuição para o projeto.
Ref: https://blogs.oracle.com/java/entry/2014_duke_s_choice_award
O SouJava está no Facebook. Acompanhe o Twitter do @SouJava