SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
¿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
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
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
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
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?
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
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
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
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
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

Weitere ähnliche Inhalte

Mehr von David J. Brenes

Desarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a SymfonyDesarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a SymfonyDavid J. Brenes
 
Introduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestIntroduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestDavid J. Brenes
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPDavid J. Brenes
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaDavid J. Brenes
 
Cloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la NubeCloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la NubeDavid J. Brenes
 
Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0David J. Brenes
 
Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...David J. Brenes
 
Programación de Yahoo! Pipes
Programación de Yahoo! PipesProgramación de Yahoo! Pipes
Programación de Yahoo! PipesDavid J. Brenes
 
Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0David J. Brenes
 
Presentación Lectura TFMI
Presentación Lectura TFMIPresentación Lectura TFMI
Presentación Lectura TFMIDavid J. Brenes
 

Mehr von David J. Brenes (12)

Desarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a SymfonyDesarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a Symfony
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Yahoo! Query Language
Yahoo! Query LanguageYahoo! Query Language
Yahoo! Query Language
 
Introduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestIntroduccion a los Servicios Web Rest
Introduccion a los Servicios Web Rest
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de Persistencia
 
Cloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la NubeCloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la Nube
 
Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0
 
Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...
 
Programación de Yahoo! Pipes
Programación de Yahoo! PipesProgramación de Yahoo! Pipes
Programación de Yahoo! Pipes
 
Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0
 
Presentación Lectura TFMI
Presentación Lectura TFMIPresentación Lectura TFMI
Presentación Lectura TFMI
 

Kürzlich hochgeladen

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Kürzlich hochgeladen (20)

Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 

Introducción a la Yahoo! Open Strategy

  • 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