----- 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