| GeneXus X Evolution 1: mais conhecimento na base de conhecimento para um melhor desempenho | | | | O desenvolvimento de processos batch com o GeneXus e sua execução como objetos armazenados na base de dados. | | | | Problema: na maioria dos grandes sistemas existem operações que não podem ser executadas online por múltiplos motivos: complexidade, performance, custo ou recursos do servidor, tempo de resposta entre outros.
Antigamente, em versões como a 7.5 do GeneXus era possível se usar o gerador C/SQL para resolver este tipo de problemas, o qual precisava de certas atividades um pouco diferentes para poder resolver a problemática: daemons, store procedures, etc.
Outra alternativa era programar esses processos diretamente com o PL/SQL , o que fazia que o desenvolvedor tivesse que conhecer muito bem essa linguagem, ficando o conhecimento isolado e fora da Base de Conhecimentos GeneXus, o que também não era o ideal.
Solução: encontramos na combinação da GeneXus X Evolution 1 com Oracle a possibilidade de ter uma ferramenta que simplesmente compilando uma classe Java na base de dados Oracle, a mesma pode fazer as vezes de “proxy” e permitir executar qualquer executável, tendo sido gerado por qualquer gerador GeneXus. Funciona inclusive em qualquer Sistema operacional suportado pela Oracle a partir da versão 8.
A idéia é explicar passo a passo a solução desenvolvida para ajudar a resolver um problema a qual todos alguma vez nos enfrentamos.
Uma solução simples que pode aplicar no seu sistema quando estiver usando base de dados Oracle, que serve para qualquer gerador GeneXus e que pode ser aplicada para diferentes tipos de problemas.
| | |
| |