O pai do JavaBB é brasileiro
Bruno Ferrari, de INFO Online
9 de janeiro de 2009
Aos 27 anos, o gaúcho Dalton Milkvicz de Camargo é o responsável por desenvolver a base da nova plataforma do Fórum do UOL Jogos, considerado um dos maiores do mundo, com mais de 50 mil posts diários. Em entrevista exclusiva ao INFO Professional, o desenvolvedor conta como surgiu a ideia de criar uma alternativa ao popular PhpBB, quais foram os desafios da migração, e como pretende colher os louros de ter seu software rodando no maior portal de conteúdo do Brasil:
Quando surgiu o JavaBB?
Em meados de 2003, quando os fóruns de discussões escritos em Java ainda eram escassos, houve a necessidade de um cliente para que seu site pudesse ter um sistema de fórum de discussões escrito em Java, e que se conectasse a um banco de dados PostgreSQL. Realizei uma exaustiva busca na internet e as opções eram poucas, e as disponíveis para customização eram de difícil manutenção, já que as tecnologias para desenvolvimento na web em Java estavam nascendo. Acabei optando por desenvolver um fórum que fosse de fácil manutenção, e que já utilizasse o que seria novidade no mundo Java. Também tive um pouco de sorte na escolha dos frameworks a serem utilizados no projeto, pois hoje eles estão entre os mais badalados.
|quebra|
O que o motivou a escrever um sistema de fórum em Java, tendo em vista que no mercado existem opções prontas em PHP, como o phpBB?
As pesquisas apontam o Java como uma linguagem mais estável e com manutenção mais simples que PHP. Partindo deste princípio, acredito que o principal fator que me fez escolher Java como tecnologia utilizada no JavaBB, além do fato de possuir muita experiência nessa tecnologia, foi eu ter precisado de uma solução robusta e segura para atender este meu cliente. Já no final de 2003, fizemos a migração do fórum do JavaFree.org. Foi então que resolvi colocar aquele produto que eu havia desenvolvido em Java como OpenSource. Depois de "dar o pontapé" inicial, alguns membros e administradores do JavaFree resolveram se juntar a equipe do JavaBB e tornar o projeto a nova plataforma de fóruns da comunidade de desenvolvedores.
Alguns recursos são compatíveis com o phpBB? O que é melhor mo JavaBB?
Muitas pessoas me perguntam o porquê de optar pelo JavaBB no lugar do PhpBB, já que alguns dos recursos encontrados no PhpBB não existem no JavaBB e vice-versa. Ao optar pelo JavaBB, você estará optando para uma plataforma mais segura na concepção de desenvolvimento para web hoje. O JavaBB tem menos funcionalidades que o PhpBB, pois há mais incentivos de empresas de fora do país aos criadores dessa plataforma. Os investimentos possibilitam aos profissionais trabalharem apenas e exclusivamente no software, criando novas funcionalidades e disseminando a comunidade. Por outro lado, o JavaBB não recebe nenhum incentivo, o produto é quase 90% mantido por mim mesmo e nos horários vagos, ou seja, quando não estou dando consultoria, o que inviabiliza a construção de diversas novas features.
|quebra|
É possível adicionar extensões ao JavaBB? Já existe uma comunidade desenvolvendo?
Perfeitamente. Entretanto, o desenvolvedor precisa baixar o código fonte do JavaBB e ter conhecimentos em frameworks como Spring, Hibernate e Webwork. Hoje, no JavaFree.org, possuímos um grupo de desenvolvedores que discutem sobre o JavaBB. Para 2009, o principal objetivo é correr atrás de investimentos para dedicar mais tempo ao JavaBB.
Quais foram os principais desafios em desenvolver uma plataforma de fórum para o UOL Jogos?
Quando recebi a proposta para migrar o Fórum do UOL Jogos para o JavaBB, tive dois sentimentos: felicidade e preocupação. Segundo uma pesquisa feita por uma conceituada empresa de ranqueamento, o Fórum do UOL Jogos ocupa a sétima posição em todas as modalidades de fórum do mundo, com 50 mil posts diários. Para se ter uma ideia de quanto isso é expressivo, em um fórum específico sobre tecnologia, como é o JavaFree.org, recebemos no máximo 2 mil mensagens por dia. O desafio era suportar toda essa carga de dados em um tempo recorde, pois tínhamos apenas cinco meses e meio para entregar o produto, tanto o middleware quanto o BackEnd do produto precisavam ser construídos para ser o novo meio de persistência do JavaBB. Montamos uma equipe com ótimos profissionais técnicos, e seguindo a metodologia scrum, fomos dividindo as tarefas entre nós. O projeto foi guiado seguindo os padrões que já haviam sido construídos no JavaBB original.
Qual tipo de retorno você espera com essa migração do UOL para o JavaBB?
Já faz algum tempo que venho trabalhando no JavaBB, seja no desenvolvimento, na disseminação do projeto em palestras, cursos e seminários. Agora meu principal foco é aproveitar o momento do JavaBB.Acredito que agora as empresas olharão com carinho para o JavaBB, pois o produto mostrou ser bom e robusto o suficiente para suportar um dos maiores fóruns do mundo. Também pretendo aproveitar essa visibilidade para lançar a versão Enterprise do JavaBB e poder me dedicar mais ao software que é distribuído gratuitamente.
|quebra|
Além do UOL Jogos e JavaFree.org, o JavaBB está presente em quais segmentos?
O JavaBB é muito utilizado em empresas como base para criação de projetos colaborativos, como intranets, ou portais de gerenciamento de conteúdo, os famosos CMS. Eu já implementei em diferentes clientes, projetos usando como base o próprio JavaBB.
Existe alguma ferramenta para migrar do PhpBB para o JavaBB? Como foi o processo de adaptação no UOL Jogos?
O processo de migração existente hoje no JavaBB já supriria as necessidades do UOL Jogos, mas por se tratar de uma decisão de negócio, a ideia era zerar as mensagens do fórum e que em pouco tempo os usuários já lotariam os fóruns novamente. Dito e feito, em um dia de atividade, o fórum já tem mais de 50 mil mensagens. Como já pode ser visto no atual fórum de jogos, o processo foi bastante simples, ao efetuar o login na plataforma UOL, o sistema pergunta se o usuário é um usuário do fórum antigo, caso ele seja, ele terá que colocar o usuário e a senha do fórum antigo para seguir o fluxo de migração.
Você tem outros projetos além do JavaBB?
Meu principal projeto é o JavaFree.org. Para 2009, a ideia é crescer mais de 200%, pois fechamos um contrato de parceria com o UOL que irá movimentar bastante o portal. Além do JavaBB e JavaFree.org, também possuo dois outros portais, o Infoblogs.com.br que trata-se de um dos primeiros agregadores de conteúdo de blogs, com a diferenciação que os usuários podem "ranquear" os posts dos blogueiros. E o EmpregoNaWeb.com, um portal gratuito de vagas e currículos especificamente voltado para a área da Tecnologia da Informação. Além de tudo isso, ainda tenho que cuidar da minha empresa, a DMC Solutions, onde atuamos dando consultoria especializada em desenvolvimento Java.