Visão Conceitual
O WebIntegrator é um Servidor de Aplicações Web com ambiente de desenvolvimento integrado, capaz de agilizar o desenvolvimento de aplicações cliente/servidor que usam o cliente HTML (browser) acessando bancos de dados, com total independência entre os layouts das páginas e a codificação necessária para carregá-las.
Um projeto é composto por páginas que correspondem a todas as interfaces de interação com o usuário. As páginas devem ser criadas no ambiente de desenvolvimento do WebIntegrator (WI Builder) e editadas em qualquer editor HTML ou, até mesmo no próprio Builder. Tudo que existir na página e que não estiver entre | (pipes) será desconsiderado pelo sistema. As demais estruturas serão entendidas como variáveis (ou identificadores) e o sistema tentará substituí-las. Dessa forma, o desenvolvedor pode colocar Applets, Flash, links para páginas ASP, páginas PHP etc. sem que haja o menor tipo de problema de exclusão de código.
As variáveis podem ser do usuário, do sistema, grids, combos etc. e quando referenciadas, o sistema as processa em tempo de execução e substitue o seu conteúdo. Variáveis do usuário ou do sistema podem ser referenciadas em vários campos do WI Builder, como nos SQL, campos de definição etc.
Quando um formulário HTML é submetido todas as variáveis não começadas por "wi" são adicionadas ao contexto do usuário (o contexto é criado sempre que um novo browser é aberto) podendo, então, ser referenciadas a qualquer momento.
Sempre que um comando SQL é executado, o nome das suas colunas transformam-se em variáveis, passando a fazer parte do contexto e podendo ser referenciadas. Mas, diferentemente das variáveis do usuário, após o término do processamento do SQL elas são removidas da memória, pois deixam de ter representatividade.