Olá pessoal, tudo bem?
Estou trabalhando na criação de um produto. É uma aplicação web comum: Asp.Net 4.5 (Web forms), SQL Server e Entity Framework. A princípio é um produto fechado, ou seja, temos um produto compilado e fazemos o deployment em cada cliente que usa a solução.
O que acontece é: alguns clientes querem alguns tipos de cutomização, que vão desde a inclusão de um novo campo em formulário, até a criação de uma nova tela. Por mais que eu tente deixar a solução o mais configurável possível, tem algumas coisas que realmente
são quase impossíveis.
Se eu customizar o projeto para cada cliente, daqui a pouco tenho 50 versões do meu produto e perco todo o controle de features, versionamento e etc.
O que vocês sugerem?
Será que teria algum jeito de ter os binários do "core" do produto, e conseguir implementar customizações em .Net para cada cliente? Algo parecido com o que acontece no SAP e ABAP?
Obrigado pela ajuda, abraços!
Leandro Faria
http://about.me/lhfaria