Considerações

A maioria dos profissionais que conhecem software Open Source sabem que fazer o download é apenas uma pequena parte do processo. Em muitos casos, o software que foi feito o download tem muitas dependências em uma versão especifica de outros projetos que também devem ser feito o download, instalado, configurado, integrado e feito o deploy com sucesso, antes de poder usá-lo. Muitos são os motivos que fazem com que esses componentes formem um grande quebra-cabeça que geralmente requer horas ou mesmo dias procurando em grupos de discussão, perguntando e testando com mudanças em código até ter sucesso.

Foram gastas muitas horas para desenvolver um produto capaz de direcionar a equipe de desenvolvimento, mostrando, auxiliando e automatizando a instalação, configuração e integração. Com o auxilio de um instalador a equipe terá o todo o trabalho feito em pouco tempo, ao invés de ser gasto tempo para instalar cada projeto, basta selecioná-los e automaticamente suas dependências também serão instaladas.

HotWork Solution não é uma tradicional Java-based IDE como Jbuilder ou JDeveloper, apesar de ser composto por uma, através do J2EE Studio. Ele é um conjunto de ferramentas Open Source preparadas para uso que tornam o desenvolvimento de software bem mais fácil. Essa solução é formada por produtos como Servidor de Aplicação, IDE Java, frameworks para camada de apresentação, testes de aceitação, teste unitário, camada de persistência, segurança, logger, gerador de relatórios, agendamento de tarefas, componentes, template projects, cookbook e etc...

É importante ressaltar que apesar de serem previamente selecionados e instalados vários frameworks, ferramentas e componentes, a equipe de desenvolvimento não esta vinculada a nenhum desses recursos, podendo usá-los integralmente ou parcialmente.

Com a utilização do instalador, não é preciso instalar todos os projetos, selecionando somente aqueles produtos que estão enquadrados na necessidade da equipe, isso modificará os templates projects, estudos de caso e o cookbooks, pois esses serão instalados de acordo com as necessidades dos projetos.

Para desenvolvedores que sejam novatos nos principais frameworks e ferramentas (Hibernate, Struts, LOG4J, JUnit, StrutsTestCase, XDoclet, Middlegen, IReport, JasperReport, CVS, Eclipse e seus plugins, Scarab, Maven, Cactus, ANT, e outros), existe guias de informações que os ajudarão facilmente. Com o intuito de mostrar o que/como tem que ser feita cada coisa para economizar dúzias de horas de trabalho e preocupação.

Certamente os Templates Projects fazem do HotWork Solution uma poderoso conjunto de artefatos que auxilia a equipe a não gastar horas lutando com compilação, packaging, deployment, integração ou teste de projetos que sigam a mesma arquitetura dos exemplos. Cada um dos Templates Projects vem com código organizado, padronizado, documentado e facilmente customizado através de scripts. Todos esses exemplos utilizam um mesmo repositório central que contém os jars usados por cada um. Utilizando o instalador os Templates Projects podem ser instalados ou desinstalados a qualquer momento. Eles não provêm um tutorial ou documentação extensiva, pois são muito bem escrito e testados.