tecnologia
Para fazer uma aplicação internet/intranet é necessário construir muitas páginas WWW interligadas, com funções de validação de dados, apresentação, navegação etc., integradas com um sistema de base de dados em "back-office" acoplado a procedimentos, com agentes de software para tarefas complementares etc. As páginas WWW podem escrever-se "a metro", sob a forma de CGIs recheadas de instruções procedimentaisEmbora se possa acelerar o desenvolvimento com várias ferramentas disponíveis no mercado, e existam óptimos editores de texto interligados com os dicionários de dados, folhas de estilos etc., entra-se inevitavelmente num pesadelo de manutenção, e subitamente as promessas de flexibilidade evaporam-se, pois jamais uma aplicação à medida duma organização dinâmica pode estabilizar os seus requisitos!
Alternativamente pode-se declarar um modelo centralizado de alto nível, um esquema, um pequeno conjunto de tabelas contendo "meta-dados" - quais os dados que queremos mostrar, quais as relações básicas entre eles, como é que cada utilizador deverá aceder a cada bocado de informação, como é que os programadores da aplicação podem gerar bocados da interface a pedido - a partir do qual mais de 90% do código por trás dos ecrãs/páginas da aplicação é gerado automaticamente.
Uma boa e velha