introducción a la yahoo! open strategy
DESCRIPTION
Pequeña introducción a la Yahoo! Open Strategy antes de pasar a centrarse en el Yahoo! Query Language (YQL). Usado en el Curso de Extensión Universitaria "Desarrollo de aplicaciones web mediante servicios web y APIs abiertas" de la Universidad de Oviedo: http://directo.uniovi.es/postgrado/cabecera_ep.asp?Curso=2008&IdPrograma=5187TRANSCRIPT
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Yahoo! Open StrategyYahoo Query Language
David J. Brenes MartínezDesarrollador en Grupo Índigo
Curso de Extensión UniversitariaDesarrollo de aplicaciones web mediante servicios web y APIs abiertas
Universidad de Oviedo
2009/07/20
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
El Jurásico
En los inicios...
Directorio WebProyecto de estudiantes universitariosSu nombre proviene de Los Viajes de Gulliver
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
El Cretácico
Ampliación como Portal Web.Adquisicón de servicios de correo, juegos ymensajería.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
El meteorito de las .com
En el 2000 estalla la burbuja de las .comLos modelos de negocio se muestran insutificientes ylas compañías entran en crisis.Yahoo! Logra sobrevivir, pero tocada.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
La llegada de la Web 2.0
Desarrollo de un buscador propio (hasta entoncesGoogle).Modernización de servicios (Yahoo! Mail, Yahoo!Messenger).Adquisición y lanzamiento de servicios 2.0 (Flickr,del.icio.us, Upcoming, Yahoo! Music, Yahoo! 360o. . . ).
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Los problemas actuales
Competencia con Google.Intento de compra de Microsoft.¿Crisis?
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
La estrategia
I+D en Recuperación de Información
Yahoo! GluePagesYahoo! SearchMonkeyYahoo! Suggestions
Apertura a los desarrolladores: Yahoo! Open Strategy
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Presencia
Apertura a los desarrolladores.Exposición de los datos de sus servicios.Servicios gratuitos.Referencia en el desarrollo web.Presencia en nuevos productos.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Estructura
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Yahoo! Social Platform
Contactos.Estado del usuario.Social Directory.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Yahoo! Application Platform
Plataforma de desarrollo de aplicaciones.Despliegue sobre Yahoo!.Instalables por los usuarios.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Yahoo! Query Language
Plataforma de acceso a Servicios Web de Yahoo!.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Atacando APIs
Peculiaridades de la red (Proxy. . . )Diversos medios de acceso (REST, SOAP).Peculiaridades de la API (Autenticación, límite depeticiones, oAuth, https. . . ).Diversos formatos de obtención de datos (XML, RSS,JSON. . . ).
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Mezclando APIs
Heterogeneidad en formato de datos (XML, RSS,JSON. . . ).Problemas de referencias externas (LinkedData).Multiplicación de peticiones HTTP (Baneo pordemasiadas peticiones).Tiempo de procesado (Tiempo de carga de laspáginas).
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Mezclando Datos
Distintos niveles de fiabilidad.Distintas licencias de uso.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
El principal problema
La Heterogeneidad
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Yahoo! APIs
Yahoo! posee servicios muy diversos.
FlickrYahoo! MapsBuscadorUpcoming
Presentación de APIs mediante interfaz común.Facilidad para mezclar datos en una misma petición.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
¿Y Yahoo! Pipes?
Es que...
Permite mezclar datos.Permite exportar a formato común (JSON, RSS. . . ).
Sin embargo...
La mezcla se hace en tiempo de diseño.Los parámetros no permiten alcanzar granpersonalización fácilmente.
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Propósito de YQL
Interfaz común para acceso a Yahoo! APIs.Posibilidad de mezcla de datos.Incorporación de datos externos:
RSSJSONMicroformatos
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Bla bla bla
¿Podemos dejar de hablar y empezar a jugar?
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Sobre la solución
¿Resuelve el problema? ¿Supone un paso adelante?¿Es manejable? ¿Facilita el desarrollo?
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Sobre su utilidad
Problemas asociados a la externalización de servicios.¿Fiabilidad?¿Disponibilidad?¿Desaparición?¿Necesidad?
¿Es util para un proyecto real?
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Sobre Y!OS
¿Qué os parece Yahoo!?
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Sobre la clase
...
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
That’s all Folks
Cualquier cosa... [email protected]
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Créditos
La foto ‘Genius at work’ (transparencia 42) fuepublicada en flickr por el usuario ‘pjkproductions’(http://www.flickr.com/photos/pjkproductions/2867454149/)
Y!OS y YQL
David J.Brenes
MartínezDesarrollador
en GrupoÍndigo
La evoluciónde Yahoo!
¿Qué esY!OS?Ventajas
Estructura
¿Qué esYQL?El problema de losMashups
La estrategia deYahoo!
Conclusiones
Créditos yLicencia
Licencia
Estas transparencias se publican bajo licencia CreativeCommons y se pueden redistribuir o modificar bajo lassiguientes condiciones:
Se dé reconocimiento al autor de estas transparencias.No se use con propósitos comerciales.Se distribuya con la misma licencia.
Texto de la licencia: http://creativecommons.org/licenses/by-nc-sa/3.0/