INSTITUCIONAL
COMUNIDADE
BLOG
AJUDA
MINHA CONTA
EN PT ES

Imagen6816P

Aplicações flexíveis e consultas dinâmicas

O usuário final pode realizar consultas mais amigáveis, mais simples e transparentes sobre o modelo de dados de aplicações genéricas ao criar com GXQuery atributos de forma dinâmica.

por Mayda Kurdian e Pablo Musso, da equipe de desenvolvimento da ARTech

Construir aplicações capazes de serem adaptadas a diferentes realidades é de vital importância para o desenvolvimento de software. Desta forma, é possível se adaptar rapidamente ->s mudanças que ocorrem nas organizações e reutilizar uma aplicação em um amplo espectro de realidades.

Por esta razão foram desenvolvidas aplicações genéricas que são adaptadas no momento de execução  - ou pelo menos no momento de instalação utilizando, por exemplo, o padrão de desenvolvimento OAV (objeto, atributo, valor).

Se bem o desenvolvimento de aplicações genéricas tem muitas vantagens, a exploração e realização de consultas sobre este tipo de aplicações se tornam confusas para o usuário final. Isto se deve basicamente a que as bases de dados destas aplicações perdem "semântica" e "expressividade" já que modelam uma realidade mais ampla, uma realidade genérica adaptável a diferentes clientes.

Para facilitar a exploração de dados sobre as metadatas de atributos de aplicações genéricas se incluiu no Upgrade 1 de GXquery 2.0 e na modalidade query de GXplorer 5.0, a possibilidade de definir Atributos no momento de execução. Desta maneira se permite reincorporar a semântica perdida no modelo, ocultando a complexidade das aplicações genéricas e outorgando ao usuário final a possibilidade de realizar consultas simples.

Por exemplo, se o atributo "Cor do Produto" não estiver representado na base de dados como um atributo com nome próprio (Cor do produto) e estiver em uma tabela genérica de características do produto (OAV de produto), será permitido definir no GXquery o atributo "Cor do Produto" e especificar onde o mesmo será armazenado. Daí em diante o usuário final consultará no GXquery o atributo Cor do Produto, como se tratasse de um atributo qualquer.


O desenvolvimento de aplicações genéricas incrementa a complexidade da aplicação, não obstante esta complexidade não deva ser transferida para o usuário final que pode consultar ditas bases de dados de forma mais amigável e transparente com GXquery.

Mais informação técnica:

http://www.gxtechnical.com/gxdlsp/pub/gxquery/docum/releasenotes/20/oav.htm



 

Relacionado
Mais inteligência: GXquery 2.0 e GXplorer 5.0
GeneXus Business Intelligence 2006
Foi liberada a beta 1 de GXquery Io