SlideShare una empresa de Scribd logo
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

Más contenido relacionado

Similar a 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 Lorca
Antonio Galindo Galindo
 
New Networking IPv6
New Networking IPv6New Networking IPv6
New Networking IPv6
Rogger Rodriguez
 
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 Cosas
Javier 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, donostia
Marc Garriga
 
Researching Semantic Web-Overview
Researching Semantic Web-OverviewResearching Semantic Web-Overview
Researching Semantic Web-Overview
CARLOS III UNIVERSITY OF MADRID
 
Guia de informatica numero 4
Guia de informatica numero 4Guia de informatica numero 4
Guia de informatica numero 4
anamile8
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4
glg4005
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4
glg4005
 
Guia de informatica 4 (1)
Guia de informatica 4 (1)Guia de informatica 4 (1)
Guia de informatica 4 (1)
kasavi11
 
Interoperabilidad Semántica
Interoperabilidad SemánticaInteroperabilidad Semántica
Interoperabilidad Semántica
Alejandro 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 Garriga
Aragó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 Data
Alvaro 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 2014
SemanticWebBuilder
 
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
Datos.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 4
hectorchica
 
Trabajo academico convertido
Trabajo academico convertidoTrabajo academico convertido
Trabajo academico convertido
DiegoValdez44
 
Internet
InternetInternet

Similar a 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 numero 4
Guia de informatica numero 4Guia de informatica numero 4
Guia de informatica numero 4
 
Guia de informatica 4
Guia de informatica 4Guia de informatica 4
Guia de informatica 4
 
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)
 
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
 

Último

Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 

Último (20)

Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 

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

Notas del editor

  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