Multi Bancos / Cache / Camada Cliente

20/09/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.

Willian Xavier

Respostas

23/09/2014

Clayton

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.
Responder Citar