Um mergulho nas tecnologias de acesso a dados .Net
A escolha de uma tecnologia de acesso e exposição de dados precisa atender aos atributos de produtividade, elegância e desempenho. Podemos levantar algumas questões tais como: podemos continuar a usar data readers e datasets? Como escolher entre NHibernate e Entity Framework? Devo desenhar os meus próprios tipos ou usar tipos vindo de um schema do banco de dados? Como expor o meu modelo através de um serviço WCF?
3. Agenda
Tecnologias de acesso a dados
ADO.Net
Ferramentas de ORM
Entity Framework
Nhibernate
Exposição de dados via REST
Globalcode – Open4education
4. Tecnologias de acesso a
dados atuais
ADO.Net Linq to SQL
WCF Data
Entity Framework
Services
Globalcode – Open4education
5. Ferramentas ORM
Entity Framework
Ferramenta ORM – Mapeamento objeto relacional
Abstrai a comunicação com bancos de dados
relacionais
Conhece modelo lógico e modelo físico
Fornece uma série de facilidades nesta
comunicação
Globalcode – Open4education
8. WCF Data Services
Aplicações normalmente são excelentes geradoras
de dados.
Mas nem tanto para compartilhar dados
É necessário ir além de simplesmente criar
interfaces de importação/exportação
Quebrar esse “amontoado” de dados sem violar
integridade e segurança
Globalcode – Open4education
9. WCF Data Services
Qual o objetivo?
O WCF Data Services se encaixa perfeitamente
nesse cenário
Foca em fornecer uma abordagem com serviços
(limites bem definidos) e previsível para troca de
dados
Consumidor Protocolo Produtor
Globalcode – Open4education