SlideShare a Scribd company logo
1 of 12
Inicialización y fundamentos de Open
  Data Protocol



                                       noviembre de 2011




                        José Miguel Torres
                        Área I+D+i

                        Tecnologias Corporativas MRW
INDICE

1. Necesidades actuales
   –   Escenarios
2. SOAP/RPC vs REST
   –   Tecnologías actuales
3. OData Fundamentos
   –   Conceptos clave
4. Desarrollo
   –   Exponiendo datos a OData
   –   Consumiendo datos OData
5. Conclusiones
   –   REST y CRUD. Qué. Cómo. Cuándo.
   –   El Síndrome de «El Tonto y el Lápiz».
6. Recursos
Necesidades actuales


• Web Sites / Redes Sociales  API’s
   iPhone / Android / Windows Phone
   Linux / MAC / Windows
   …


• Islas de datos
    Empresas
    Gubernamentales
    Científicas
    Educación
SOAP & REST
Fundamentos OData




                                                Representación de
  Operaciones Uniformes
                          Uso de convenciones    datos a través de
      GET / POST /
                             URI estándar       estándares Atom /
      DELETE / PUT
                                                       JSON
Fundamentos OData

• Conceptos clave:




   http://services.odata.org/odata/odata.svc
Aplicaciones y Servicios Online
Desarrollo
Conclusiones
Recursos




                                   http://www.odata.org/




http://shop.campusmvp.com/Product-Whitepaper-Comenzando-con-
OData-(PDF)_94.aspx
http://www.scribd.com/doc/36727832/Whitepaper-Comenzando-
Con-OData-JM-Torres-Krasis-Press
Recursos


• http://blogs.msdn.com/b/warnov/archive/2010/01/
  06/rest-representational-state-transfer.aspx
• http://www.bizcoder.com/index.php/2009/11/30/o
  h-data/
• http://devhawk.net/2007/05/24/REST+Is+Neither
  +CRUD+Nor+CRAP.aspx
• http://www.pluralsight-
  training.net/community/blogs/tewald/archive/2007
  /04/26/46984.aspx
• http://www.crummy.com/writing/speaking/2008-
  QCon/act3.html
Contacto


• Email:
    josemiguel@desarrollomobile.net

• Blog:
    http://josemigueltorres.net
      http://geeks.ms/blogs/jmtorres
• Twitter:
    @alegrebandolero

More Related Content

Similar to Open Data Protocol

Datos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de LorcaDatos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de LorcaAntonio Galindo Galindo
 
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)CloudFirst Campus
 
Aplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las CosasAplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las CosasJavier García Puga
 
Presentación open data upv, donostia
Presentación open data   upv, donostiaPresentación open data   upv, donostia
Presentación open data upv, donostiaMarc Garriga
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4glg4005
 
Guia de informatica 4 (1)
Guia de informatica 4 (1)Guia de informatica 4 (1)
Guia de informatica 4 (1)kasavi11
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4glg4005
 
Guia de informatica numero 4
Guia de informatica numero 4Guia de informatica numero 4
Guia de informatica numero 4anamile8
 
Interoperabilidad Semántica
Interoperabilidad SemánticaInteroperabilidad Semántica
Interoperabilidad SemánticaAlejandro Barros
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Iniciativa Barcelona Open Data
 
Curso de Verano "Datos y Gobierno Abierto" Marc Garriga
Curso de Verano "Datos y Gobierno Abierto" Marc GarrigaCurso de Verano "Datos y Gobierno Abierto" Marc Garriga
Curso de Verano "Datos y Gobierno Abierto" Marc GarrigaAragón Open Data
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataAlvaro Graves
 
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014SemanticWebBuilder
 
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de DatosDatos.gob.es
 
Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.
Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.
Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.Miguel Barrera_Maureira
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4hectorchica
 
Trabajo academico convertido
Trabajo academico convertidoTrabajo academico convertido
Trabajo academico convertidoDiegoValdez44
 

Similar to Open Data Protocol (20)

Datos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de LorcaDatos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de Lorca
 
New Networking IPv6
New Networking IPv6New Networking IPv6
New Networking IPv6
 
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
 
Aplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las CosasAplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las Cosas
 
Presentación open data upv, donostia
Presentación open data   upv, donostiaPresentación open data   upv, donostia
Presentación open data upv, donostia
 
Researching Semantic Web-Overview
Researching Semantic Web-OverviewResearching Semantic Web-Overview
Researching Semantic Web-Overview
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4
 
Guia de informatica 4 (1)
Guia de informatica 4 (1)Guia de informatica 4 (1)
Guia de informatica 4 (1)
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4
 
Guia de informatica numero 4
Guia de informatica numero 4Guia de informatica numero 4
Guia de informatica numero 4
 
Interoperabilidad Semántica
Interoperabilidad SemánticaInteroperabilidad Semántica
Interoperabilidad Semántica
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
 
Curso de Verano "Datos y Gobierno Abierto" Marc Garriga
Curso de Verano "Datos y Gobierno Abierto" Marc GarrigaCurso de Verano "Datos y Gobierno Abierto" Marc Garriga
Curso de Verano "Datos y Gobierno Abierto" Marc Garriga
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
 
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
Desarrollo Orientado a la Semántica en Semana Prosoftware 2014
 
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
 
Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.
Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.
Moqui Ecosystem. Framework Open Source para desarrollo de ERP y similares.
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4
 
Trabajo academico convertido
Trabajo academico convertidoTrabajo academico convertido
Trabajo academico convertido
 
Internet
InternetInternet
Internet
 

Recently uploaded

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 

Recently uploaded (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Open Data Protocol

  • 1. Inicialización y fundamentos de Open Data Protocol noviembre de 2011 José Miguel Torres Área I+D+i Tecnologias Corporativas MRW
  • 2. INDICE 1. Necesidades actuales – Escenarios 2. SOAP/RPC vs REST – Tecnologías actuales 3. OData Fundamentos – Conceptos clave 4. Desarrollo – Exponiendo datos a OData – Consumiendo datos OData 5. Conclusiones – REST y CRUD. Qué. Cómo. Cuándo. – El Síndrome de «El Tonto y el Lápiz». 6. Recursos
  • 3. Necesidades actuales • Web Sites / Redes Sociales  API’s iPhone / Android / Windows Phone Linux / MAC / Windows … • Islas de datos Empresas Gubernamentales Científicas Educación
  • 5. Fundamentos OData Representación de Operaciones Uniformes Uso de convenciones datos a través de GET / POST / URI estándar estándares Atom / DELETE / PUT JSON
  • 6. Fundamentos OData • Conceptos clave: http://services.odata.org/odata/odata.svc
  • 10. Recursos http://www.odata.org/ http://shop.campusmvp.com/Product-Whitepaper-Comenzando-con- OData-(PDF)_94.aspx http://www.scribd.com/doc/36727832/Whitepaper-Comenzando- Con-OData-JM-Torres-Krasis-Press
  • 11. Recursos • http://blogs.msdn.com/b/warnov/archive/2010/01/ 06/rest-representational-state-transfer.aspx • http://www.bizcoder.com/index.php/2009/11/30/o h-data/ • http://devhawk.net/2007/05/24/REST+Is+Neither +CRUD+Nor+CRAP.aspx • http://www.pluralsight- training.net/community/blogs/tewald/archive/2007 /04/26/46984.aspx • http://www.crummy.com/writing/speaking/2008- QCon/act3.html
  • 12. Contacto • Email:  josemiguel@desarrollomobile.net • Blog:  http://josemigueltorres.net  http://geeks.ms/blogs/jmtorres • Twitter:  @alegrebandolero

Editor's Notes

  1. OData no es la apuesta REST de Microsoft.OData es para aplicaciones CRUD tipadas. (Aunque REST no es siempre CRUD.)Cuidado con aplicaciones CRUD, ¡¡¡aplicaciones grandes!! (q es una aplicación pequeña)Aplicación o mejor isla de datos.Cuidado con el Síndrome del Tonto y el Lápiz