El documento describe la evolución de Yahoo!, incluyendo su inicio como directorio web, su expansión durante la burbuja punto com, su supervivencia tras el estallido de la burbuja, su modernización durante la Web 2.0 y sus problemas actuales ante la competencia de Google. Asimismo, explica la estrategia de Yahoo! de apertura a desarrolladores a través de Yahoo! Open Strategy (Y!OS) y Yahoo! Query Language (YQL).
1. Y!OS y YQL
David J.
Brenes
Martínez
Yahoo! Open Strategy Desarrollador
en Grupo
Yahoo Query Language Índigo
La evolución
de Yahoo!
¿Qué es
David J. Brenes Martínez Y!OS?
Ventajas
Desarrollador en Grupo Índigo Estructura
¿Qué es
YQL?
Curso de Extensión Universitaria El problema de los
Mashups
Desarrollo de aplicaciones web mediante servicios web y APIs abiertas La estrategia de
Universidad de Oviedo Yahoo!
Conclusiones
2009/07/20 Créditos y
Licencia
2. El Jurásico
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
En los inicios... YQL?
El problema de los
Mashups
Directorio Web La estrategia de
Yahoo!
Proyecto de estudiantes universitarios Conclusiones
Su nombre proviene de Los Viajes de Gulliver Créditos y
Licencia
3. El Cretácico
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
Ampliación como Portal Web. de Yahoo!
Adquisicón de servicios de correo, juegos y ¿Qué es
Y!OS?
mensajería. Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
4. El meteorito de las .com
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
En el 2000 estalla la burbuja de las .com La evolución
de Yahoo!
Los modelos de negocio se muestran insutificientes y ¿Qué es
las compañías entran en crisis. Y!OS?
Ventajas
Estructura
Yahoo! Logra sobrevivir, pero tocada.
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
5. La llegada de la Web 2.0
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Desarrollo de un buscador propio (hasta entonces
Google). La evolución
de Yahoo!
Modernización de servicios (Yahoo! Mail, Yahoo! ¿Qué es
Y!OS?
Messenger). Ventajas
Estructura
Adquisición y lanzamiento de servicios 2.0 (Flickr, ¿Qué es
del.icio.us, Upcoming, Yahoo! Music, Yahoo! 360o . . . ). YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
6. Los problemas actuales
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
Competencia con Google. de Yahoo!
Intento de compra de Microsoft. ¿Qué es
Y!OS?
¿Crisis? Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
7. La estrategia
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
I+D en Recuperación de Información
La evolución
de Yahoo!
Yahoo! GluePages
¿Qué es
Yahoo! SearchMonkey Y!OS?
Yahoo! Suggestions Ventajas
Estructura
Apertura a los desarrolladores: Yahoo! Open Strategy ¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
8. Presencia
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Apertura a los desarrolladores.
La evolución
Exposición de los datos de sus servicios. de Yahoo!
¿Qué es
Servicios gratuitos. Y!OS?
Ventajas
Referencia en el desarrollo web. Estructura
¿Qué es
Presencia en nuevos productos. YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
9. Estructura
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
10. Yahoo! Social Platform
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Contactos. Conclusiones
Créditos y
Estado del usuario. Licencia
Social Directory.
11. Yahoo! Application Platform
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Plataforma de desarrollo de aplicaciones. Conclusiones
Créditos y
Despliegue sobre Yahoo!. Licencia
Instalables por los usuarios.
12. Yahoo! Query Language
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Plataforma de acceso a Servicios Web de Yahoo!. Créditos y
Licencia
13. Atacando APIs
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Peculiaridades de la red (Proxy. . . )
La evolución
Diversos medios de acceso (REST, SOAP). de Yahoo!
Peculiaridades de la API (Autenticación, límite de ¿Qué es
Y!OS?
peticiones, oAuth, https. . . ). Ventajas
Estructura
Diversos formatos de obtención de datos (XML, RSS, ¿Qué es
YQL?
JSON. . . ). El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
14. Mezclando APIs
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Heterogeneidad en formato de datos (XML, RSS, Índigo
JSON. . . ). La evolución
de Yahoo!
Problemas de referencias externas (LinkedData).
¿Qué es
Multiplicación de peticiones HTTP (Baneo por Y!OS?
Ventajas
demasiadas peticiones). Estructura
¿Qué es
Tiempo de procesado (Tiempo de carga de las YQL?
El problema de los
páginas). Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
15. Mezclando Datos
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
Distintos niveles de fiabilidad.
¿Qué es
Distintas licencias de uso. Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
16. El principal problema
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
La Heterogeneidad ¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
17. Yahoo! APIs
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Yahoo! posee servicios muy diversos. Índigo
Flickr La evolución
de Yahoo!
Yahoo! Maps
¿Qué es
Buscador Y!OS?
Upcoming Ventajas
Estructura
Presentación de APIs mediante interfaz común. ¿Qué es
YQL?
Facilidad para mezclar datos en una misma petición. El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
18. ¿Y Yahoo! Pipes?
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
Es que... en Grupo
Índigo
Permite mezclar datos.
La evolución
Permite exportar a formato común (JSON, RSS. . . ). de Yahoo!
¿Qué es
Sin embargo... Y!OS?
Ventajas
Estructura
La mezcla se hace en tiempo de diseño. ¿Qué es
YQL?
Los parámetros no permiten alcanzar gran El problema de los
Mashups
personalización fácilmente. La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
19. Propósito de YQL
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Interfaz común para acceso a Yahoo! APIs.
La evolución
Posibilidad de mezcla de datos. de Yahoo!
Incorporación de datos externos: ¿Qué es
Y!OS?
Ventajas
RSS Estructura
JSON ¿Qué es
YQL?
Microformatos El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
20. Bla bla bla
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
¿Podemos dejar de hablar y empezar a jugar? Conclusiones
Créditos y
Licencia
21. Sobre la solución
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
¿Resuelve el problema? ¿Supone un paso adelante? Conclusiones
Créditos y
¿Es manejable? ¿Facilita el desarrollo? Licencia
22. Sobre su utilidad
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Problemas asociados a la externalización de servicios. Mashups
La estrategia de
Yahoo!
¿Fiabilidad?
Conclusiones
¿Disponibilidad?
Créditos y
¿Desaparición? Licencia
¿Necesidad?
¿Es util para un proyecto real?
23. Sobre Y!OS
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
¿Qué os parece Yahoo!? Créditos y
Licencia
24. Sobre la clase
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
... ¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
25. That’s all Folks
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La evolución
de Yahoo!
Cualquier cosa... docencia@davidjbrenes.info ¿Qué es
Y!OS?
Ventajas
Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
26. Créditos
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
La foto ‘Genius at work’ (transparencia 42) fue La evolución
de Yahoo!
publicada en flickr por el usuario ‘pjkproductions’ ¿Qué es
(http://www.flickr.com/photos/ Y!OS?
Ventajas
pjkproductions/2867454149/) Estructura
¿Qué es
YQL?
El problema de los
Mashups
La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia
27. Licencia
Y!OS y YQL
David J.
Brenes
Martínez
Desarrollador
Estas transparencias se publican bajo licencia Creative en Grupo
Índigo
Commons y se pueden redistribuir o modificar bajo las
siguientes condiciones: La evolución
de Yahoo!
Se dé reconocimiento al autor de estas transparencias. ¿Qué es
Y!OS?
No se use con propósitos comerciales. Ventajas
Estructura
Se distribuya con la misma licencia. ¿Qué es
YQL?
Texto de la licencia: http: El problema de los
Mashups
//creativecommons.org/licenses/by-nc-sa/3.0/ La estrategia de
Yahoo!
Conclusiones
Créditos y
Licencia