English|Português|Español
UsuárioSenhaLogin

INÍCIO
PALESTRAS
INFO
blog 289

Batchisando o desenvolvimento com o GeneXus: GeneXus Server Extensions

As extensões do GXserver no blog do Enrique Almeida.
Na GeneXus X Evolution I, incorporou-se um produto novo que se chama GeneXus Server.

Permite armazenar em um servidor a base de conhecimento de forma que ela seja compartilhada por um grupo de trabalho (que pode estar distribuído geograficamente), fazendo muito mais fácil e com menos erros o desenvolvimento de grandes aplicações.

Embora não se tenha muita documentação ainda, comentaram-me que vão se poder programar extensões para o GeneXus Server, de forma que se possam adicionar funcionalidade não oferecida em forma nativa.

Quais poderiam ser estas extensões?

Incorporação de testes unitários que estejam associados a objetos e que cada vez que se faz um COMMIT dos objetos (*) os testes unitários desses objetos se executem em forma automática e informe se houver erros (ou diferenças) com a versão anterior.

Comparador de Navegações. Quando se tem uma nova versão dos objetos, é possível revisar se a navegação continua sendo igual à anterior ou se algo mudou.

Controles do tipo KBDoctor. Que se efetuem controles de vários tipos (nomenclatura, estilo, apagado de variáveis que sobram, objetos não acessíveis, etc.) quando se realiza um COMMIT.

Avaliador de Risco do Envio. Associado a um COMMIT, poderíamos ter indicadores ou métricas associados ao mesmo. Estes indicadores podem ser o número de objetos alterados, número de objetos afetados (podem ser mais que os alterados), número de objetos que alteram sua navegação, e uma série de etc. Seria possível definir uma heurística, de forma de poder medir o Risco dessa alteração e testar com maior carinho e dedicação as alterações com um indicador de risco maior.

Uma vez atingida a quantidade suficiente de envios, seria possível treinar uma rede neuronal para que ajude com a detecção de envios arriscados.

Outra funcionalidade interessante, seria a de poder agrupar vários envios de alterações ao GeneXus Server, e associando-lhe alguma etiqueta. Isso serviria para permitir rastreabilidade entre os sistemas de incidentes (Bug Trackers) e as alterações na KB.

O assunto dá para bem mais e as possibilidades são muitas. Vai ser o maior barato.


*
Desarrollando desde la Trinchera


 
Relacionado
GeneXus Server: eficaz e eficiente
GeneXus X Evolution 1 Beta 1 no blog de Enrique Almeida
Especial #GeneXusOMelhorDe2014 :: Cloud Computing, Internet das Coisas, GeneXus X Evolution 3, Casos de Sucesso, Smart Devices e... Muitos mais!
Apps móveis: a chave para o crescimento de uma PME
Beacons: um olhar para o futuro do marketing tecnológico
#GX25 #Call4Speakers Nada mais, nada menos que 25 Encontros GeneXus
Avianca, a companhia aérea oficial do #G25 oferece descontos especiais para voos internacionais
A Comunidade GeneXus #Brasil organiza uma excursão partindo de Porte Alegre para assistir ao #GX25
GeneXus lança no SAP Forum Brasil GeneXus Early Adopter Program for SAP HANA Cloud Platform
GeneXus X Evolution 3 Upgrade 7
Novos parceiros acadêmicos no Brasil!