SlideShare a Scribd company logo
1 of 11
Cómo crear y
desarrollar Mashups
Carlos Sánchez
6 de Noviembre de 2007
Indice

1.   Introducción a nvivo.es
2.   ¿Qué es un Mashup?
3.   APIs que utilizamos
4.   Fotos de Conciertos - API de Flickr
5.   Videos de Artistas y conciertos - API de Youtube
6.   Cañas y tapas – API de 11870
7.   Recomendaciones generales
8.   ¿Preguntas?
1. Introducción a nvivo.es




      No te vuelvas a perder un concierto
2. ¿Qué es un Mashup?

 Un Mashup es una aplicación web que
 combina datos de más de una fuente
  en una nueva herramienta integrada
2. ¿Qué es un Mashup?
       Características de la Web2.0:
   Exportamos información a terceros y
    agregamos información de terceros
3. APIs que utilizamos
4. Fotos de Conciertos
   API de Flickr
http://www.flickr.com/services/api/

En vez de la API utilizamos Feeds de Flickr
Pegas: Número de elementos limitado, la búsqueda no es potente

Script que busca en los conciertos de los últimos N días, recoge
Cada uno de los artistas que han actuado y...
Buscamos en los feeds públicos de fotos con estos tags:

[Artista] + Concierto / Live / Concierto + [Poblacion] / Live + [Poblacion]
http://api.flickr.com/services/feeds/photos_public.gne?tags=cycle,concierto
5. Videos de Conciertos
   API de Youtube
http://code.google.com/apis/youtube/overview.html


En Youtube no tenemos el dato de la fecha y hora en la
que fue grabado el video. Sólo mostramos videos relacionados
con los artistas.

Nueva versión
http://gdata.youtube.com/feeds/videos?vq=El+Barrio&alt=rss
Antigua versión
http://youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=[...]&tag=El+Barrio&page=1&per_page=4


Cambio de URL:
http://www.youtube.com/watch?v=eIXDUb7hDQo
http://www.youtube.com/v/eIXDUb7hDQo
6. Cañas y Tapas
   API de 11870
http://code.google.com/p/api-11870/

Mostramos bares y restaurantes cercanos a las salas de
conciertos para tener el plan completo.

Utilizamos el método de búsqueda de sitios cercanos a
coordenadas, con ciertos tags: cervezas, cañas,
restaurantes, tapas, pintxos…

Los integramos en GoogleMaps junto con la localización de
la sala.
6. Recomendaciones generales
•   La utilización de la mayoría de las APIs consiste en
    hacer llamadas HTTP a una URL con una serie de
    parámetros
•   Es muy importante el método de parseo del XML de
    la respuesta, si las respuestas son grandes, se
    consume mucha memoria
•   CACHÉ, CACHÉ, CACHÉ. Si hacemos muchas llamadas
    a APIS externas el rendimiento baja muchísimo. Si
    tenemos mucho tráfico, nos pueden filtrar la IP.
6. Gracias


        ¿Preguntas?

 Carlos Sánchez
 http://www.nvivo.es/blog
 nvivo@nvivo.es

More Related Content

Viewers also liked

Le web 2.0 pour les profs
Le web 2.0 pour les profsLe web 2.0 pour les profs
Le web 2.0 pour les profscedric lemery
 
Presentation Web2 2010
Presentation Web2 2010Presentation Web2 2010
Presentation Web2 2010PLATEL Carl
 
Les Fractures de Fatigue Chez Le Sportif
Les Fractures de Fatigue Chez Le SportifLes Fractures de Fatigue Chez Le Sportif
Les Fractures de Fatigue Chez Le SportifYann Gomiero
 
Some Questions about Culture
Some Questions about CultureSome Questions about Culture
Some Questions about CultureMariangeles Ortiz
 
Présentation de choco soleil - fête pédagogique
Présentation de choco soleil - fête pédagogiquePrésentation de choco soleil - fête pédagogique
Présentation de choco soleil - fête pédagogiquepatapouf26
 
Cisco CSR-3 Construyendo la nueva Internet
Cisco CSR-3 Construyendo la nueva InternetCisco CSR-3 Construyendo la nueva Internet
Cisco CSR-3 Construyendo la nueva InternetItalo Daffra
 
Verbatim conférence de presse usap du 7 mai 2014
Verbatim conférence de presse usap du 7 mai 2014Verbatim conférence de presse usap du 7 mai 2014
Verbatim conférence de presse usap du 7 mai 2014Marc De Jongy
 
Leandro Dantas Le3d Com
Leandro Dantas Le3d ComLeandro Dantas Le3d Com
Leandro Dantas Le3d Comle3dmax
 
Regimes de Responsabilite Americains: Conference MARSH-AFJE
Regimes de Responsabilite Americains: Conference MARSH-AFJE Regimes de Responsabilite Americains: Conference MARSH-AFJE
Regimes de Responsabilite Americains: Conference MARSH-AFJE Eliot Norman
 
Présentation Rhône-alpesolidaires
Présentation Rhône-alpesolidairesPrésentation Rhône-alpesolidaires
Présentation Rhône-alpesolidairesScop La Péniche
 
Tutorial para subir Notas
Tutorial para subir NotasTutorial para subir Notas
Tutorial para subir Notaspalandrijm
 
Proyecto docente cátedra: Arquitectura de Altas Prestaciones
Proyecto docente cátedra: Arquitectura de Altas PrestacionesProyecto docente cátedra: Arquitectura de Altas Prestaciones
Proyecto docente cátedra: Arquitectura de Altas PrestacionesJuan J. Merelo
 
Les manquements de l'économie internet belge
Les manquements de l'économie internet belgeLes manquements de l'économie internet belge
Les manquements de l'économie internet belgeGil Durand
 
Le Belge est attaché à l’Etat social
Le Belge est attaché à l’Etat socialLe Belge est attaché à l’Etat social
Le Belge est attaché à l’Etat socialGil Durand
 
Comportamiento evidente y estrategia de mercadeo
Comportamiento evidente y estrategia de mercadeoComportamiento evidente y estrategia de mercadeo
Comportamiento evidente y estrategia de mercadeodaniel naranjo
 
José María Fuster
José María FusterJosé María Fuster
José María Fusteryoulivek
 
Mini Book
Mini BookMini Book
Mini Bookarteshu
 
Usage des outils web 2.0
Usage des outils web 2.0Usage des outils web 2.0
Usage des outils web 2.0PLATEL Carl
 

Viewers also liked (20)

Le web 2.0 pour les profs
Le web 2.0 pour les profsLe web 2.0 pour les profs
Le web 2.0 pour les profs
 
Presentation Web2 2010
Presentation Web2 2010Presentation Web2 2010
Presentation Web2 2010
 
Les Fractures de Fatigue Chez Le Sportif
Les Fractures de Fatigue Chez Le SportifLes Fractures de Fatigue Chez Le Sportif
Les Fractures de Fatigue Chez Le Sportif
 
Some Questions about Culture
Some Questions about CultureSome Questions about Culture
Some Questions about Culture
 
Présentation de choco soleil - fête pédagogique
Présentation de choco soleil - fête pédagogiquePrésentation de choco soleil - fête pédagogique
Présentation de choco soleil - fête pédagogique
 
Cisco CSR-3 Construyendo la nueva Internet
Cisco CSR-3 Construyendo la nueva InternetCisco CSR-3 Construyendo la nueva Internet
Cisco CSR-3 Construyendo la nueva Internet
 
Verbatim conférence de presse usap du 7 mai 2014
Verbatim conférence de presse usap du 7 mai 2014Verbatim conférence de presse usap du 7 mai 2014
Verbatim conférence de presse usap du 7 mai 2014
 
Leandro Dantas Le3d Com
Leandro Dantas Le3d ComLeandro Dantas Le3d Com
Leandro Dantas Le3d Com
 
Regimes de Responsabilite Americains: Conference MARSH-AFJE
Regimes de Responsabilite Americains: Conference MARSH-AFJE Regimes de Responsabilite Americains: Conference MARSH-AFJE
Regimes de Responsabilite Americains: Conference MARSH-AFJE
 
Présentation Rhône-alpesolidaires
Présentation Rhône-alpesolidairesPrésentation Rhône-alpesolidaires
Présentation Rhône-alpesolidaires
 
Tutorial para subir Notas
Tutorial para subir NotasTutorial para subir Notas
Tutorial para subir Notas
 
Proyecto docente cátedra: Arquitectura de Altas Prestaciones
Proyecto docente cátedra: Arquitectura de Altas PrestacionesProyecto docente cátedra: Arquitectura de Altas Prestaciones
Proyecto docente cátedra: Arquitectura de Altas Prestaciones
 
Les manquements de l'économie internet belge
Les manquements de l'économie internet belgeLes manquements de l'économie internet belge
Les manquements de l'économie internet belge
 
Le Belge est attaché à l’Etat social
Le Belge est attaché à l’Etat socialLe Belge est attaché à l’Etat social
Le Belge est attaché à l’Etat social
 
Cómo nos manejamos en las Tics.
Cómo nos manejamos en las Tics.Cómo nos manejamos en las Tics.
Cómo nos manejamos en las Tics.
 
Si me ves caido
Si me ves caidoSi me ves caido
Si me ves caido
 
Comportamiento evidente y estrategia de mercadeo
Comportamiento evidente y estrategia de mercadeoComportamiento evidente y estrategia de mercadeo
Comportamiento evidente y estrategia de mercadeo
 
José María Fuster
José María FusterJosé María Fuster
José María Fuster
 
Mini Book
Mini BookMini Book
Mini Book
 
Usage des outils web 2.0
Usage des outils web 2.0Usage des outils web 2.0
Usage des outils web 2.0
 

Similar to 2 Carlos SáNchez

Nvivo Mashups
Nvivo MashupsNvivo Mashups
Nvivo Mashupsnvivo
 
Potenciando tu web con APIs de Miquel Camps para ADWE Madrid
Potenciando tu web con APIs de Miquel Camps para ADWE MadridPotenciando tu web con APIs de Miquel Camps para ADWE Madrid
Potenciando tu web con APIs de Miquel Camps para ADWE MadridADWE Team
 
Potencia tu web con APIs en ADWE madrid
Potencia tu web con APIs en ADWE madridPotencia tu web con APIs en ADWE madrid
Potencia tu web con APIs en ADWE madridbetabeers
 
Aplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en FacebookAplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en FacebookJuan Merodio
 
Diseño de Aplicaciones para Twitter
Diseño de Aplicaciones para TwitterDiseño de Aplicaciones para Twitter
Diseño de Aplicaciones para Twitterequipo24
 
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...equipo24
 
Desarrollo de Aplicaciones para Twitter - CWZGZ
Desarrollo de Aplicaciones para Twitter - CWZGZDesarrollo de Aplicaciones para Twitter - CWZGZ
Desarrollo de Aplicaciones para Twitter - CWZGZequipo24
 
Recursos de Google para Endeavor
Recursos de Google para EndeavorRecursos de Google para Endeavor
Recursos de Google para EndeavorKaren Martell
 
Todas las APIs de Google
Todas las APIs de GoogleTodas las APIs de Google
Todas las APIs de GoogleCarlos Toxtli
 
App engine
App engineApp engine
App engineThirdWay
 
Marketing redes sociales
Marketing redes socialesMarketing redes sociales
Marketing redes socialesHuman Level
 
Marketing en redes sociales
Marketing en redes sociales Marketing en redes sociales
Marketing en redes sociales Elio Laureano
 
Obtener API key de Thememoviedb Actualizado.docx
Obtener API key de Thememoviedb Actualizado.docxObtener API key de Thememoviedb Actualizado.docx
Obtener API key de Thememoviedb Actualizado.docxSeguridadResguardosM
 
La Historia Secreta de Twitter & El Modelo de los Lean Startups
La Historia Secreta de Twitter & El Modelo de los  Lean StartupsLa Historia Secreta de Twitter & El Modelo de los  Lean Startups
La Historia Secreta de Twitter & El Modelo de los Lean StartupsRabble .
 

Similar to 2 Carlos SáNchez (20)

Nvivo Mashups
Nvivo MashupsNvivo Mashups
Nvivo Mashups
 
Potenciando tu web con APIs de Miquel Camps para ADWE Madrid
Potenciando tu web con APIs de Miquel Camps para ADWE MadridPotenciando tu web con APIs de Miquel Camps para ADWE Madrid
Potenciando tu web con APIs de Miquel Camps para ADWE Madrid
 
Potencia tu web con APIs en ADWE madrid
Potencia tu web con APIs en ADWE madridPotencia tu web con APIs en ADWE madrid
Potencia tu web con APIs en ADWE madrid
 
Flickr
FlickrFlickr
Flickr
 
API Flickr
API FlickrAPI Flickr
API Flickr
 
Aplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en FacebookAplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en Facebook
 
Diseño de Aplicaciones para Twitter
Diseño de Aplicaciones para TwitterDiseño de Aplicaciones para Twitter
Diseño de Aplicaciones para Twitter
 
Sesion 8
Sesion 8Sesion 8
Sesion 8
 
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
 
Google Api
Google ApiGoogle Api
Google Api
 
Desarrollo de Aplicaciones para Twitter - CWZGZ
Desarrollo de Aplicaciones para Twitter - CWZGZDesarrollo de Aplicaciones para Twitter - CWZGZ
Desarrollo de Aplicaciones para Twitter - CWZGZ
 
Recursos de Google para Endeavor
Recursos de Google para EndeavorRecursos de Google para Endeavor
Recursos de Google para Endeavor
 
Servicio web.lauraivettecolinvillarreal
Servicio web.lauraivettecolinvillarrealServicio web.lauraivettecolinvillarreal
Servicio web.lauraivettecolinvillarreal
 
Todas las APIs de Google
Todas las APIs de GoogleTodas las APIs de Google
Todas las APIs de Google
 
App engine
App engineApp engine
App engine
 
Marketing redes sociales
Marketing redes socialesMarketing redes sociales
Marketing redes sociales
 
Marketing en redes sociales
Marketing en redes sociales Marketing en redes sociales
Marketing en redes sociales
 
Marketing redes sociales
Marketing redes socialesMarketing redes sociales
Marketing redes sociales
 
Obtener API key de Thememoviedb Actualizado.docx
Obtener API key de Thememoviedb Actualizado.docxObtener API key de Thememoviedb Actualizado.docx
Obtener API key de Thememoviedb Actualizado.docx
 
La Historia Secreta de Twitter & El Modelo de los Lean Startups
La Historia Secreta de Twitter & El Modelo de los  Lean StartupsLa Historia Secreta de Twitter & El Modelo de los  Lean Startups
La Historia Secreta de Twitter & El Modelo de los Lean Startups
 

More from youlivek

Business 2.0
Business 2.0Business 2.0
Business 2.0youlivek
 
Empresa 2.0
Empresa 2.0Empresa 2.0
Empresa 2.0youlivek
 
Isaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo LlantadaIsaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo Llantadayoulivek
 
Paula Duran - derecho 2.0
Paula Duran - derecho 2.0Paula Duran - derecho 2.0
Paula Duran - derecho 2.0youlivek
 
José Uriarte - Administración Pública
José Uriarte - Administración PúblicaJosé Uriarte - Administración Pública
José Uriarte - Administración Públicayoulivek
 
19 2 Victor Sanchez
19 2 Victor Sanchez19 2 Victor Sanchez
19 2 Victor Sanchezyoulivek
 
18 Raul Jimenez
18 Raul Jimenez18 Raul Jimenez
18 Raul Jimenezyoulivek
 
17 3 Agustin Marquez
17 3 Agustin Marquez17 3 Agustin Marquez
17 3 Agustin Marquezyoulivek
 
17 4 Joaquin Ochoa
17 4 Joaquin Ochoa17 4 Joaquin Ochoa
17 4 Joaquin Ochoayoulivek
 
17 2 Miguel Montes
17 2 Miguel Montes17 2 Miguel Montes
17 2 Miguel Montesyoulivek
 
13 Alfonso Gonzalez
13 Alfonso Gonzalez13 Alfonso Gonzalez
13 Alfonso Gonzalezyoulivek
 
15 1 Mario Hernandez
15 1 Mario Hernandez15 1 Mario Hernandez
15 1 Mario Hernandezyoulivek
 
15 2 Guillermo G Morales
15 2 Guillermo G Morales15 2 Guillermo G Morales
15 2 Guillermo G Moralesyoulivek
 
11 AgustíN Cuenca
11 AgustíN Cuenca11 AgustíN Cuenca
11 AgustíN Cuencayoulivek
 
9 JesúS Gorriti
9 JesúS Gorriti9 JesúS Gorriti
9 JesúS Gorritiyoulivek
 
8 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 28 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 2youlivek
 
8 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 18 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 1youlivek
 
4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contrerasyoulivek
 
5 Jorge Maestre
5 Jorge Maestre5 Jorge Maestre
5 Jorge Maestreyoulivek
 
7 Sergio MejíAs
7 Sergio MejíAs7 Sergio MejíAs
7 Sergio MejíAsyoulivek
 

More from youlivek (20)

Business 2.0
Business 2.0Business 2.0
Business 2.0
 
Empresa 2.0
Empresa 2.0Empresa 2.0
Empresa 2.0
 
Isaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo LlantadaIsaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo Llantada
 
Paula Duran - derecho 2.0
Paula Duran - derecho 2.0Paula Duran - derecho 2.0
Paula Duran - derecho 2.0
 
José Uriarte - Administración Pública
José Uriarte - Administración PúblicaJosé Uriarte - Administración Pública
José Uriarte - Administración Pública
 
19 2 Victor Sanchez
19 2 Victor Sanchez19 2 Victor Sanchez
19 2 Victor Sanchez
 
18 Raul Jimenez
18 Raul Jimenez18 Raul Jimenez
18 Raul Jimenez
 
17 3 Agustin Marquez
17 3 Agustin Marquez17 3 Agustin Marquez
17 3 Agustin Marquez
 
17 4 Joaquin Ochoa
17 4 Joaquin Ochoa17 4 Joaquin Ochoa
17 4 Joaquin Ochoa
 
17 2 Miguel Montes
17 2 Miguel Montes17 2 Miguel Montes
17 2 Miguel Montes
 
13 Alfonso Gonzalez
13 Alfonso Gonzalez13 Alfonso Gonzalez
13 Alfonso Gonzalez
 
15 1 Mario Hernandez
15 1 Mario Hernandez15 1 Mario Hernandez
15 1 Mario Hernandez
 
15 2 Guillermo G Morales
15 2 Guillermo G Morales15 2 Guillermo G Morales
15 2 Guillermo G Morales
 
11 AgustíN Cuenca
11 AgustíN Cuenca11 AgustíN Cuenca
11 AgustíN Cuenca
 
9 JesúS Gorriti
9 JesúS Gorriti9 JesúS Gorriti
9 JesúS Gorriti
 
8 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 28 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 2
 
8 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 18 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 1
 
4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras
 
5 Jorge Maestre
5 Jorge Maestre5 Jorge Maestre
5 Jorge Maestre
 
7 Sergio MejíAs
7 Sergio MejíAs7 Sergio MejíAs
7 Sergio MejíAs
 

Recently uploaded

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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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
 
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
 

Recently uploaded (15)

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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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)
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
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...
 
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
 

2 Carlos SáNchez

  • 1. Cómo crear y desarrollar Mashups Carlos Sánchez 6 de Noviembre de 2007
  • 2. Indice 1. Introducción a nvivo.es 2. ¿Qué es un Mashup? 3. APIs que utilizamos 4. Fotos de Conciertos - API de Flickr 5. Videos de Artistas y conciertos - API de Youtube 6. Cañas y tapas – API de 11870 7. Recomendaciones generales 8. ¿Preguntas?
  • 3. 1. Introducción a nvivo.es No te vuelvas a perder un concierto
  • 4. 2. ¿Qué es un Mashup? Un Mashup es una aplicación web que combina datos de más de una fuente en una nueva herramienta integrada
  • 5. 2. ¿Qué es un Mashup? Características de la Web2.0: Exportamos información a terceros y agregamos información de terceros
  • 6. 3. APIs que utilizamos
  • 7. 4. Fotos de Conciertos API de Flickr http://www.flickr.com/services/api/ En vez de la API utilizamos Feeds de Flickr Pegas: Número de elementos limitado, la búsqueda no es potente Script que busca en los conciertos de los últimos N días, recoge Cada uno de los artistas que han actuado y... Buscamos en los feeds públicos de fotos con estos tags: [Artista] + Concierto / Live / Concierto + [Poblacion] / Live + [Poblacion] http://api.flickr.com/services/feeds/photos_public.gne?tags=cycle,concierto
  • 8. 5. Videos de Conciertos API de Youtube http://code.google.com/apis/youtube/overview.html En Youtube no tenemos el dato de la fecha y hora en la que fue grabado el video. Sólo mostramos videos relacionados con los artistas. Nueva versión http://gdata.youtube.com/feeds/videos?vq=El+Barrio&alt=rss Antigua versión http://youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=[...]&tag=El+Barrio&page=1&per_page=4 Cambio de URL: http://www.youtube.com/watch?v=eIXDUb7hDQo http://www.youtube.com/v/eIXDUb7hDQo
  • 9. 6. Cañas y Tapas API de 11870 http://code.google.com/p/api-11870/ Mostramos bares y restaurantes cercanos a las salas de conciertos para tener el plan completo. Utilizamos el método de búsqueda de sitios cercanos a coordenadas, con ciertos tags: cervezas, cañas, restaurantes, tapas, pintxos… Los integramos en GoogleMaps junto con la localización de la sala.
  • 10. 6. Recomendaciones generales • La utilización de la mayoría de las APIs consiste en hacer llamadas HTTP a una URL con una serie de parámetros • Es muy importante el método de parseo del XML de la respuesta, si las respuestas son grandes, se consume mucha memoria • CACHÉ, CACHÉ, CACHÉ. Si hacemos muchas llamadas a APIS externas el rendimiento baja muchísimo. Si tenemos mucho tráfico, nos pueden filtrar la IP.
  • 11. 6. Gracias ¿Preguntas? Carlos Sánchez http://www.nvivo.es/blog nvivo@nvivo.es