quinta-feira, 11 de dezembro de 2008

Os Environments do GeneXus X

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.


Figura 1 - Environments

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.

Nenhum comentário: