|
----- Original Message -----
From: Ronaldo de
Araujo Costa
Sent: Wednesday, December 18, 2002 2:50 PM
Subject: [PensandoEmJava] Re:
Ferramenta_JAVA-GPL_para_desenvolvimento_de_aplica��es_JSP-Struts > > 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.
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!. | ||||||||
- Re: [java-list] e-Gen Interessante!!!!!1 Awdryn Cavalache de Souza
- Re: [java-list] e-Gen Interessante!!!!!1 Jo�o Batista de Carvalho
