Array
(
)

Multi Bancos / Cache / Camada Cliente

Willian Xavier
   - 20 set 2014

Estamos estudando maneiras de desenvolver umas funcionalidades para um sistema, que será em C# .Net.
Gostaria de ouvi opiniões de como podemos fazer isto, se podemos usar alguns frameworks ou alguma outra coisa.
1. Acesso a múltiplos bancos
Precisamos que o sistema funcione em diversos bancos de dados.
Por exemplo, no PHP utilizando o framework CodeIginiter, tu escreve as queries na linguagem do framework e ele “monta” as queries para o banco que tu escolher.
Podemos utilizar o NHibernate para fazer isto?
2. Cache
O sistema tem que ter um cache para armazenar dados na memória e ter acesso rápido a esses dados.
3. Camada Cliente de Desenvolvimento
Precisamos que seja possível desenvolver algumas funcionalidades no sistema especificamente para um cliente.
Por exemplo, ter um botão a mais em uma tela e que possa ser feito atualização e manter estas alterações.

Clayton
   - 23 set 2014

1 - Tem o Entity da microsoft, pode usar o hibernate e há mais alguns.

2 - Cache pode ser feito no cliente, no servidor ou no próprio banco de dados.

3 - Só checar a identidade do cliente e partir disto o sistema carregar o que ele pode fazer de acordo com suas permissões.