Project Description
The LeanEngine framework torna fácil e rápido para desenvolvedores criarem sistemas de informação.

Há algumas décadas, software constituía uma pequena parcela dos sistemas computacionais quando comparado ao hardware, e os custos de manutenção e desenvolvimento eram igualmente pequenos.

Ao passo que os sistemas computacionais crescem, o tamanho e a complexidade do software têm aumentado tanto que as técnicas de abstração e as decisões de infraestrutura do software já consomem um precioso tempo da construção de aplicativos de alta qualidade. Se não fosse suficiente ter que se preocupar com a estrutura dos componentes de um programa/sistema, seus inter-relacionamentos, princípios e diretrizes guiando o projeto e evolução ao longo do tempo, temos que aplicar técnicas de codificação eficientes utilizando abordagens padrão de mercado e recomendações dos fornecedores de tecnologia (como a Microsoft) para que o resultado final seja o esperado.

Se procurarmos por padrões no desenvolvimento de aplicações comerciais veremos que temos uma série de atividades que realizamos (independente do tipo de projeto). Atividades essas como:

  • Modelagem de Dados;
  • Modelagem de Classes;
  • Criação de ORM (Mapeamento Objeto/Relacional);
  • Criação de CRUD (Inclusão, Atualização, Exclusão e Leitura);
  • Controle de concorrência de atualização (pessimista ou otimista);
  • Regra de validação dos dados em cada camada do sistema;
  • Controle de acesso;

Aplicando a técnica de Pareto1 nas atividades a serem desempenhadas na construção de sistemas comerciais, temos que os itens descritos acima representam cerca de 20% consumindo cerca de 80% do tempo total gasto na codificação da solução.

O LeanEngine é um conjunto de componentes que oferecem uma solução padrão, seguindo as recomendações e melhores práticas do mercado, para as atividades propostas.

Construído com a versão 4.0 do Microsoft .Net Framework utilizando recursos avançados como programação paralela e plugin para entregar soluções que permitam o crescimento dos negócios.

Seus componentes são:
- LeanEngine.Entity
- LeanEngine.Validation
- LeanEngine.Data
- LeanEngine.Data.Linq
- LeanEngine.Business
- LeanEngine.Business.Security

.

Last edited Dec 29, 2010 at 3:15 PM by apolineo, version 3