A primeira idéia foi a criação de um modelo de dados robustos. Somente após este modelo tinha sido cuidadosamente construído foi possível considerar expandir-lo e adicionar elementos declarativos, tais como regras, fórmulas, telas, etc tentando assim descrever visão dos usuários e incluir todo o conhecimento de sistemas empresariais.
Por que tentar abarcar todo o conhecimento em sistemas de negócio?
Porque é uma condição necessária à concepção, geração e manutenção de sistemas de informática de qualquer empresa de negócios de uma forma completamente automatizada. Parecia óbvio que a comunidade de TI acabaria por escolher esse caminho e que devemos assumir a liderança logo possível.
Mas, como poderíamos englobar todos os conhecimentos em sistemas de negócio? Como poderíamos incluir os muitos diferentes casos de sistemas de negócio?
A primeira versão do GeneXus (declarativa 100%) foi destinada a gerar e manter 70% dos programas. Esses programas foram tratados automaticamente pelo sistema, enquanto os restantes 30% tiveram que ser manualmente programados e mantidos.
Futuramente perecebeu-se que a resolução automaticamente 70% do seu problema era muito bom, mas duvidava-se que a manutenção automática seria possível. Os primeiros a adotar GeneXus fê-lo apenas com a expectativa de aumento produtividade do desenvolvimento. Depois de alguns meses, os clientes eram capazes de apreciar um grande aumento no produtividade de desenvolvimento, mas muito mais as vantagens de manutenção automática.
Um ano após o lançamento, o projeto iniciou o GeneXus enfrentando uma grande pressão dos clientes. O sucesso da manutenção automática e as suas vantagens levaram a uma "procura de manutenção automática de tudo", que necessária "a geração automática de tudo." Este ano foi sem precedentes no mercado mundial, e muitos depois, GeneXus ainda é o único produto no mundo para resolver estes problemas.
Então, o que é hoje objetivo do GeneXus? O objetivo do GeneXus é automatizar a gestão do conhecimento sistemas de negócios.
Para saber mais http://www.genexus.com