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