SlideShare une entreprise Scribd logo
1  sur  11
marcelo@softprime.com.br
www.softprime.com.br


                           Globalcode – Open4education
Um mergulho nas
tecnologias de acesso a dados .Net




                            Globalcode – Open4education
Agenda
 Tecnologias de acesso a dados
   ADO.Net
   Ferramentas de ORM
     Entity Framework
     Nhibernate
   Exposição de dados via REST




                                 Globalcode – Open4education
Tecnologias de acesso a
dados atuais


        ADO.Net       Linq to SQL




        WCF Data
                    Entity Framework
        Services




                                Globalcode – Open4education
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
Ferramentas ORM
Entity Framework

                Modelo
    Modelo      Classes
    Físico



             Mapping




             EF 4

                          Globalcode – Open4education
Entity Framework
Demonstração




                   Globalcode – Open4education
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
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
WCF Data Services
Demonstração



   Exposição de nosso modelo de dados na Web




                                       Globalcode – Open4education
Perguntas e Respostas!?
  Recursos:

http://msdn.microsoft.com/pt-br/data/ef
                      http://blogs.msdn.com/adonet
                 http://blogs.msdn.com/efdesign


  Contatos:
    Email: marcelo@softprime.com.br
    Twitter: @marcelo_paiva
    Blog: www.marcelopaiva.net

                                         Globalcode – Open4education

Contenu connexe

En vedette

Teddy Roosevelt’s Square Deal
Teddy Roosevelt’s Square DealTeddy Roosevelt’s Square Deal
Teddy Roosevelt’s Square Dealreghistory
 
ποντιακα φαγητα
ποντιακα φαγηταποντιακα φαγητα
ποντιακα φαγητα4Gym Glyfadas
 
Acf422 fasa3 watak perwatakan rp js
Acf422 fasa3 watak perwatakan rp jsAcf422 fasa3 watak perwatakan rp js
Acf422 fasa3 watak perwatakan rp jsdramajalansempit
 
Diversos mateririales
Diversos materirialesDiversos mateririales
Diversos mateririales19841994
 
Acf422 fasa8 ujian penuh dan kecil js
Acf422 fasa8 ujian penuh dan kecil jsAcf422 fasa8 ujian penuh dan kecil js
Acf422 fasa8 ujian penuh dan kecil jsdramajalansempit
 
Media evalution main task
Media evalution main task Media evalution main task
Media evalution main task chrisd24
 
Acf422 fasa4 plot papan cerita lk1 js
Acf422 fasa4 plot papan cerita lk1 jsAcf422 fasa4 plot papan cerita lk1 js
Acf422 fasa4 plot papan cerita lk1 jsdramajalansempit
 
TERESA-MARIA-MARTA
TERESA-MARIA-MARTATERESA-MARIA-MARTA
TERESA-MARIA-MARTAmjoseam
 
De ferrari presentacion movil
De ferrari presentacion movilDe ferrari presentacion movil
De ferrari presentacion movilPia Meza
 
Calendario2011
Calendario2011Calendario2011
Calendario2011aegis.mty
 
Penghayatan teks sastera
Penghayatan teks sasteraPenghayatan teks sastera
Penghayatan teks sasteramaisarah61
 

En vedette (16)

Teddy Roosevelt’s Square Deal
Teddy Roosevelt’s Square DealTeddy Roosevelt’s Square Deal
Teddy Roosevelt’s Square Deal
 
ποντιακα φαγητα
ποντιακα φαγηταποντιακα φαγητα
ποντιακα φαγητα
 
Reflexión
ReflexiónReflexión
Reflexión
 
Acf422 fasa3 watak perwatakan rp js
Acf422 fasa3 watak perwatakan rp jsAcf422 fasa3 watak perwatakan rp js
Acf422 fasa3 watak perwatakan rp js
 
Diversos mateririales
Diversos materirialesDiversos mateririales
Diversos mateririales
 
Acf422 fasa8 ujian penuh dan kecil js
Acf422 fasa8 ujian penuh dan kecil jsAcf422 fasa8 ujian penuh dan kecil js
Acf422 fasa8 ujian penuh dan kecil js
 
Media evalution main task
Media evalution main task Media evalution main task
Media evalution main task
 
Acf422 fasa4 plot papan cerita lk1 js
Acf422 fasa4 plot papan cerita lk1 jsAcf422 fasa4 plot papan cerita lk1 js
Acf422 fasa4 plot papan cerita lk1 js
 
Changes happens
Changes happensChanges happens
Changes happens
 
TERESA-MARIA-MARTA
TERESA-MARIA-MARTATERESA-MARIA-MARTA
TERESA-MARIA-MARTA
 
Carolina
CarolinaCarolina
Carolina
 
De ferrari presentacion movil
De ferrari presentacion movilDe ferrari presentacion movil
De ferrari presentacion movil
 
Calendario2011
Calendario2011Calendario2011
Calendario2011
 
Concepto de networking[1]
Concepto de networking[1]Concepto de networking[1]
Concepto de networking[1]
 
Primeras olimpiadas
Primeras olimpiadasPrimeras olimpiadas
Primeras olimpiadas
 
Penghayatan teks sastera
Penghayatan teks sasteraPenghayatan teks sastera
Penghayatan teks sastera
 

Plus de Marcelo Paiva

Inteligência Artificial na prática com a Nuvem
Inteligência Artificial na prática com a NuvemInteligência Artificial na prática com a Nuvem
Inteligência Artificial na prática com a NuvemMarcelo Paiva
 
Conheça o novo .NET: open source, rápido e multiplataforma.
Conheça o novo .NET: open source, rápido e multiplataforma.Conheça o novo .NET: open source, rápido e multiplataforma.
Conheça o novo .NET: open source, rápido e multiplataforma.Marcelo Paiva
 
Internet das Coisas e Serviços Cognitivos
Internet das Coisas e Serviços CognitivosInternet das Coisas e Serviços Cognitivos
Internet das Coisas e Serviços CognitivosMarcelo Paiva
 
Surfando a onda da Internet dos 'Trem'
Surfando a onda da Internet dos 'Trem'Surfando a onda da Internet dos 'Trem'
Surfando a onda da Internet dos 'Trem'Marcelo Paiva
 
Surfando na Internet das Coisas
Surfando na Internet das CoisasSurfando na Internet das Coisas
Surfando na Internet das CoisasMarcelo Paiva
 
Override Meeting S01E02
Override Meeting S01E02Override Meeting S01E02
Override Meeting S01E02Marcelo Paiva
 
dotNET Foundation FGSL 2015
dotNET Foundation FGSL 2015dotNET Foundation FGSL 2015
dotNET Foundation FGSL 2015Marcelo Paiva
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformMarcelo Paiva
 
Gerenciando seu projeto de software com Visual Studio Online - Join 2014
Gerenciando seu projeto de software com Visual Studio Online - Join 2014Gerenciando seu projeto de software com Visual Studio Online - Join 2014
Gerenciando seu projeto de software com Visual Studio Online - Join 2014Marcelo Paiva
 
TDC 2012 Goiânia - Entity Framework 5 e OData
TDC 2012 Goiânia - Entity Framework 5 e ODataTDC 2012 Goiânia - Entity Framework 5 e OData
TDC 2012 Goiânia - Entity Framework 5 e ODataMarcelo Paiva
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Marcelo Paiva
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
DotNetDay novidades entityframework 4
DotNetDay novidades entityframework 4DotNetDay novidades entityframework 4
DotNetDay novidades entityframework 4Marcelo Paiva
 
Entity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data ServicesEntity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data ServicesMarcelo Paiva
 

Plus de Marcelo Paiva (14)

Inteligência Artificial na prática com a Nuvem
Inteligência Artificial na prática com a NuvemInteligência Artificial na prática com a Nuvem
Inteligência Artificial na prática com a Nuvem
 
Conheça o novo .NET: open source, rápido e multiplataforma.
Conheça o novo .NET: open source, rápido e multiplataforma.Conheça o novo .NET: open source, rápido e multiplataforma.
Conheça o novo .NET: open source, rápido e multiplataforma.
 
Internet das Coisas e Serviços Cognitivos
Internet das Coisas e Serviços CognitivosInternet das Coisas e Serviços Cognitivos
Internet das Coisas e Serviços Cognitivos
 
Surfando a onda da Internet dos 'Trem'
Surfando a onda da Internet dos 'Trem'Surfando a onda da Internet dos 'Trem'
Surfando a onda da Internet dos 'Trem'
 
Surfando na Internet das Coisas
Surfando na Internet das CoisasSurfando na Internet das Coisas
Surfando na Internet das Coisas
 
Override Meeting S01E02
Override Meeting S01E02Override Meeting S01E02
Override Meeting S01E02
 
dotNET Foundation FGSL 2015
dotNET Foundation FGSL 2015dotNET Foundation FGSL 2015
dotNET Foundation FGSL 2015
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data Plaraform
 
Gerenciando seu projeto de software com Visual Studio Online - Join 2014
Gerenciando seu projeto de software com Visual Studio Online - Join 2014Gerenciando seu projeto de software com Visual Studio Online - Join 2014
Gerenciando seu projeto de software com Visual Studio Online - Join 2014
 
TDC 2012 Goiânia - Entity Framework 5 e OData
TDC 2012 Goiânia - Entity Framework 5 e ODataTDC 2012 Goiânia - Entity Framework 5 e OData
TDC 2012 Goiânia - Entity Framework 5 e OData
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
DotNetDay novidades entityframework 4
DotNetDay novidades entityframework 4DotNetDay novidades entityframework 4
DotNetDay novidades entityframework 4
 
Entity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data ServicesEntity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data Services
 

Palestra TDC 2011

  • 1. marcelo@softprime.com.br www.softprime.com.br Globalcode – Open4education
  • 2. Um mergulho nas tecnologias de acesso a dados .Net Globalcode – Open4education
  • 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
  • 6. Ferramentas ORM Entity Framework Modelo Modelo Classes Físico Mapping EF 4 Globalcode – Open4education
  • 7. Entity Framework Demonstraçã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
  • 10. WCF Data Services Demonstração Exposição de nosso modelo de dados na Web Globalcode – Open4education
  • 11. Perguntas e Respostas!? Recursos: http://msdn.microsoft.com/pt-br/data/ef http://blogs.msdn.com/adonet http://blogs.msdn.com/efdesign Contatos: Email: marcelo@softprime.com.br Twitter: @marcelo_paiva Blog: www.marcelopaiva.net Globalcode – Open4education