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

Mais conteúdo relacionado

Semelhante 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 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
 

Semelhante 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 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
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

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 do 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