introducción a la yahoo! open strategy

Post on 20-Jan-2015

1.458 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

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=5187

TRANSCRIPT

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... docencia@davidjbrenes.info

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/

top related