----- Original Message -----
Sent: Wednesday, December 18, 2002 2:50 PM
Subject: [PensandoEmJava] Re: Ferramenta_JAVA-GPL_para_desenvolvimento_de_aplicações_JSP-Struts

--- Em PensandoEmJava@y..., amlanes <amlanes@y...> escreveu
>
> Gostaria de conhecer melhor esta ferramenta

Como Solicitado remeto maiores informações sobre a ferramenta de nome:

e-Gen

Uma breve história.
    02 analistas de sistemas ( um Diretor e outro Gerente de
informática), com especialização em Oracle (Banco, Form, Reports,
Portal etc..), sentiram a necessidade de migrar o sistema da empresa
para web, após diversas analises, decidiram em ir para JAVA.
Principalmente por que a nova versão do Forms da Oracle, e o 9iAS
tendem para JAVA.
    Começaram a treinar o staff da empresa em JAVA, após alguns meses
o desenvolvimento, era medíocre, quase não se tinha produção alguma,
e o que pouco funcionava, só aquele analista conseguia efetuar a
manutenção. Toda a carga de trabalho ficou em cima das pessoas que
mais sabiam JAVA, o Diretor e o Gerente, que agora não faziam mais
suas funções e só programavam.
    Decidiram fazer uma ferramenta, para que o código gerado pudesse
ser alterado por outra pessoa facilmente, e que tirasse, o bordão
do "JAVA É DIFÍCIL", da cabeça dos desenvolvedores.
    Em 2001 começou o desenvolvimento da ferramenta e foi escolhido o
Struts para ser o framework padrão, ( agora em 2002 o Struts foi
escolhido pela Oracle, e já esta incorporado ao Jdeveloper 9i ), XML
como a base de armazenamento, de tudo que a ferramenta gerasse, web
como plataforma, abstração de banco entre outras caracteristicas.
    Em 2002 a ferramenta é a base de desenvolvimento da empresa,
sendo o sistema ERP ( muito grande ), em Forms Oracle totalmente
migrado para web ( ainda esta sendo ). Como desenvolvedores da
ferramenta, passaram a utiliza-la na produção de sistemas, e com isso
vários bugs, foram consertados e inúmeras implementação adcionadas.
    Vários aspectos foram analisados, como agilidade, segurança,
portabilidade, escalabilidade, curva de aprendizado pequena, garantia
da base de dados legada, eliminação de qualquer ferramenta de
programação, ( hoje os novos módulos da ferramenta estão sendo
contruidos na própria ferramenta ), falta de profissionais
experientes em JAVA no mercado, e quando se encontra, talvez ele não
programe no estilo da empresa, entre outros.
    A empresa já esta decidida a não renovar o contrato com a
ferramenta Oracle para 2003 ( deixo claro que a ferramenta Oracle é
excelente ), ficando só com o Banco de Dados.
    E já esta efetuando testes de performance com o Postgres,
colocando 3 milhoes de registros em uma tabela, alias na empresa usa-
se Oracle, quando programam em casa um dessenvolvedor usa Postgres e
outro usa Mysql, ( na mesma maquina na casa do desenvolvedor roda,
Windows era 98 agora e XP, tomcat 4, e-Gen, Mysql e funciona muito
bem, Pentium 1G 256M de memória ). Não existe a necessidade de
alterar uma linha nos fontes para mudar de Oracle para Postgres ou
Mysql.
    Hoje a ferramenta adquiriu robustez, confiabilidade, segurança,
agilidade ( novos funcionários que nunca trabalharam com java,
conseguem hoje, fazer páginas web de formulários, relatórios,
gráficos, menus, apresentações, com facilidade no e-Gen ).
    A parte de impressão da ferramenta, foi submetida ao JavaOne, com
apoio de Bruno do grupo soujava, os desenvolvedores aguardam a
resposta, que deverá sair no site da Sun.


Esta sendo aberto um projeto no Sourceforge.net, para download do e-
Gen.
Esta sendo aberto um site, para informações e screenshot das telas
geradas, e contatos com os desenvolvedores.
O e-Gen já é registrado em licença GPL. A licença GPL, é sobre código
livre, entretanto ela não diz que os autores não devem cobrar nada.
Não existe custo algum, para se ter a ferramenta, ela é código livre
e grátis.
O grupo de desenvolvimento, trabalha 18 horas diariamente na melhoria
do e-Gen.

Características do e-Gen

Extrema facilidade de uso.
Facilidade na manutenção dos sistemas gerados.
Framework Struts, um projeto do jakarta.apache.org.
Trabalha com todas as tags HTML.
Trabalha com DHTML.
Fácil configuração de fontes e cores, o e-Gen tem um editor de CSS,
enquanto se muda os valores de um lado a tela com a nova visualização
vai sendo mostrada do outro.
Validação de dados com JavaScript ( montado automatico pelo e-Gen )
ou no servidor através de Java Beans.
Facíl incorparação de Applet, imagens, imagens mapeadas, e outros
objetos.
Níveis de segurança para todos os objetos.
Geração automática do manual do usuário, Ex: cada objeto tem uma
propriedade HELP, se esta propriedade for preenchida pelo
desenvolvedor, pode-se gerar o manual do sistema ( HTML ) a qualquer
momento.
Abstração da camada de banco de dados.
Abstração da camada de apresentação da lógica do negócio.
O desenvolvedor não escreve nenhuma instrução DML para banco de dados
( select, insert, update, delete ), o sistema escreve todas as
instruções em runtime, para o Oracle isto é uma grande facilidade,
pois a fase de parse do comando será otimizada, porque a ferramenta,
sempre escreve o mesmo código.
Criação de vetores das consultas efetuadas, podendo ser herdado por
outra página, otimizando assim as consultas ao banco.
Trabalha com todos os tipos de autenticação do tomcat, banco de
dados, arquivo (tomcat-users) ou ldap. ( hoje na empresa usa-se o
ldap e na casa dos desenvolvedores arquivo).
Banco de dados em XMl de JavaScript, Ex; javaScript para formatação
de data é sempre igual, isto esta em um banco de dados em XML, que é
acessado por dentro da ferramenta. Evitando que o desenvolvedor tenha
que escrever o codigo, e reduzindo a probabilidade de erros.
Confecção de formulários realmente master-detais.
100% portavel. De windows para linux, é só copiar o diretório, porque
tudo que a ferramenta usa é 100% java, ex: Tomcat 4.
Respeito a constraints do banco, Ex: ao se confeccionar um formulário
baseado em uma tabela o e-Gen, informa ao desenvolvedor quais campos
possuem constraints ( not null ), e já marca estes campos.
Micro help online, em propriedades mais difícies de se configurar,
existe uma imagem ao lado do label, parando-se o mouse em cima um
help é mostrado de como configurar a propriedade.


Estamos preparando uma versão para download, e a instrução de
instalação.




Yahoo! Groups Sponsor

Faça sua busca: Ache sua vaga - Profissional - Diretoria - Gerência - Supervisão - Superior - Técnico - Outros - Recém-formados - Estágiários


Para cancelar sua assinatura deste grupo, envie um e-mail para: 
[EMAIL PROTECTED]

Caso queira contatar o moderador, envie um e-mail para:
[EMAIL PROTECTED]


Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.

Responder a