Olá Pessoal,
Como dito anteriormente, estamos dando continuidade a nossa série de artigos sobre GeneXus X. O intuito é que todos possam conhecer um pouco mais dessa fantástica e inovadora versão X do GeneXus.
O nosso primeiro artigo publicado, "Convertendo KBs Para o GeneXus X", retratou alguns aspectos da migração de GeneXus 9.0 a GeneXus X. Continuando com o assunto da migração, ainda foi publicado o artigo, "Migrando Para o GeneXus X", onde apresentava-se o blog de Enrique Almeida, que escreveu um artigo detalhando os passos da migração GeneXus X.
Abordaremos neste artigo os "Environments". O itens abordados serão:
- O que são os Environments?
- Modelo x Environment
- Enviroments Antes e Agora
O que são os Environments?
É um local da KB onde se armazena a informação da plataforma de execução. O uso de vários environments permite ter diferentes implementações de uma mesma aplicação.
Modelo x Environment
No GeneXus X, o conceito de Modelo, utilizado em versões anteriores do GeneXus, foi trocado pelo conceito de Environment. Criar vários environments na versão X, é o equivalente a criar vários modelos de Protótipo/Produção em GeneXus 9.0 e sincronizá-los com o modelo de Design. Qualquer modificação nas estruturas de dados aplica-se a todos os environments existentes.
Figura 2 - Modelo x Environment
Environments Antes e Agora
A terminologia "Environment" já existia em versões anteriores ao GeneXus X, mas o conceito era diferente.
- Antes: Um environment permitia somente a atribuição de:
* Geradores
* Interface de Usuário
A escolha dos DBMs eram feitas mediante Data Store, os quais eram definidos de forma independente aos envrionments.
- Agora: Um environment integra tudo o que é relacionado a plataforma de execução:
* Geradores
* Acesso a base de dados (Data Store)
* Interface de usuário
* Outras propriedades da plataforma
Antes: A informação descritiva era inserida no modelo de Design e o comportamento nos modelos de Protótipo/Produção.
Agora: Trabalha-se em um único ambiente de desenvolvimento (IDE) e a informação fica armazenada na KB sem que o Analista GeneXus se preocupe em qual local inserir cada coisa.
Figura 3 - IDE = Integrated Development Environment
Finalizamos por aqui o nosso artigo, que ainda nao acabou. Continuaremos com ele em breve.
Não deixem de expressar a opinião de vocês através dos comentários. Forte abraço e até a próxima oportunidade.