html5-img
1 / 43

MASHUPS

INTRODUCCION. DEFINICION. TIPOS. TECNICAS. EJEMPLOS. FUTURO. MASHUPS. INTRODUCCION. DEFINICION. TIPOS. TECNICAS. EJEMPLOS. FUTURO. MASHUPS. INTRODUCCION. DEFINICION. TIPOS. TECNICAS. EJEMPLOS. FUTURO. MASHUPS.

doyle
Download Presentation

MASHUPS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUCCION DEFINICION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS

  2. INTRODUCCION DEFINICION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS

  3. INTRODUCCION DEFINICION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS El término se utilizó originalmente para definir la técnica de mezclar música, para obtener nuevos estilos musicales.

  4. INTRODUCCION DEFINICION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS Según Tim O´Reilly (Web 2.0) tiene 7 patrones: Usan la web como plataforma. Aprovechan la inteligencia colectiva. Lo importante son los datos gestionados. Las interfaces se aparecen cada vez más a las aplicaciones del ordenador. Sus funcionalidades están en constante mejora. Están pensados para ser mezclados y reutilizados. Pretenden ser reutilizados desde otros dispositivos y no solo desde el PC.

  5. DEFINICION INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS Según la Wikipedia mashup es un sitio Web o aplicación Web que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente o a través de protocolos http.

  6. DEFINICION INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS En el contexto de la ingeniería del software, el término se define como el resultado de combinar interfaces de usuarios, procesos, servicios y/o datos para obtener nuevas páginas web, aplicaciones, procesos, o nuevos conjuntos de datos. El término se utilizó originalmente para definir la técnica de mezclar música, para obtener nuevos estilos musicales.

  7. DEFINICION INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS El término se utilizó originalmente para definir la técnica de mezclar música, para obtener nuevos estilos musicales.

  8. DEFINICION INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPSDEFINICIÓN HIPOCICLO DE GADNER, 2009 El término se utilizó originalmente para definir la técnica de mezclar música, para obtener nuevos estilos musicales.

  9. DEFINICION INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPSDEFINICIÓN La primera vez que se utilizó un mashup aplicado a la web fue hace 5 años, cuando PaulRademacher, utilizó Craiglist y Google Maps para mostrar la situación de los inmuebles que se vendían o alquilaban sobre un mapa.

  10. DEFINICION INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS

  11. APIs INTRODUCCION DEFINICION TECNICAS EJEMPLOS FUTURO MASHUPS

  12. APIs INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS

  13. API INTRODUCCION TIPOS TECNICAS EJEMPLOS FUTURO MASHUPS

  14. MASHUPSDEFINICIÓN

  15. MASHUPS

  16. VENTAJAS INTRODUCCION DEFINICION TECNICAS EJEMPLOS FUTURO MASHUPS Ventajas: Reutilización de los componentes y funcionalidades Basado en estandares web (se tiende a la interoperabilidad) Los progamadores diseñan los componentes y los usuarios ensamblarán estos componentes Se crean comunidades de mashups Libertad para usar los componentes ,compartirlos y alterarlos Obtención de aplicaciones multiples muy completas con muy bajo coste. El resultado es mayor que la suma de cada una de las partes.

  17. TIPOS INTRODUCCION DEFINICION TECNICAS EJEMPLOS FUTURO MASHUPS Si pensamos en los datos que existen en Internet prácticamente infinitos entenderemos que el resultado de mezclar esa información también puede serlo. Por lo tanto el éxito de los mashup está en las API´s ofrecidas. De mapas De fotos De compras De videos De meteorología De noticias De economía…………

  18. ARQUITECTURA INTRODUCCION DEFINICION TECNICAS EJEMPLOS FUTURO MASHUPS Arquitectura

  19. INTERNET INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS DATOS

  20. COMO EMPEZAR INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS Primero uno debe establecer : Que quiere mezclar De que datos dispongo Que conocimientos tengo Que pretendo conseguir

  21. COMO EMPEZAR INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS De que datos dispongo y como conseguirlos: * Quizás sea la parte que uno debe dedicar más tiempo a la hora de decidir hacer un mashup. como puedo conseguir los datos? en que formato me los ofrecen ? quien me los ofrece? son gratis? son fiables?

  22. EMPEZAR INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS API Google Maps Flickr Amazon E-Commerce Services Youtube Yahoo!Maps 411Sync Ebay Del.icious.us Google search Last. m Mashups 1110 243 174 149 95 89 89 83 79 28 Protocolos JavaScript REST, SOAP, XML-RPC REST, SOAP REST, XML-RPC JavaScript, REST, Flash RSS sobre HTTP, SOAP SOAP, REST REST SOAP REST

  23. ELEMENTOS INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO APIs MASHUPS Una manera de conseguir los datos y servicios es a través de las API’s (son un conjunto de métodos que ofrece cierta biblioteca para poder ser utilizada por otros servicios). Digamos que un API es una interfaz para que dos ordenadores puedan comuni- carse. Aunque existen API´s de sistemas operativos, aplicaciones, programación, aquí Se tratan las API´s de sitios Web y aplicaciones Web. Es la forma que tienen las páginas Web para ofrecer su interface y sus datos de for ma controlada (API´s públicas)

  24. ELEMENTOS INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS Feeds Dan información estructurada desde aplicaciones que es fácil obtener y reusar. Formatos más utilizados: RSS 2.0 RSS 1.0 Atom 1.0 JSONPHPCSV Remezcla Yahoo Pipes RSS 2.0 Feedburner

  25. ELEMENTOS INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS ScreepScraping Es a forma de obtener datos de webs donde no existe ni API´s ni suscriptores RSS. A través de blogs, html, correos… podemos obtener RSS. (Feedfire, W3C, Newsletters…) Propiedad intelectual de los datos. Hacer peticiones no invasivas A través de robots que peticionan de forma automática los datos. Ejem: Open Kapow

  26. CUESTIONES INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS Es importante saber: Si la Web tiene código abierto La propiedad intelectual de los datos. La heterogeneidad de los datos Usa la Web etiquetado, folksonomia, geoetiquetado. Hay API (limitación de peticiones) Hay Feeds Conocer como algunas webs usan URLs Cuanta gente usa la API Comunidad de usuarios y desarrolladores.

  27. CUESTIONES INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS 10. Tiempo de procesado de los datos. 11. Niveles de fiabilidad 12. Licencias de uso.

  28. TÉCNICAS INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO Protocolos. 1.1 SOAP 1.2 HTML 2. Formatos. 2.1 XML 2.2 RSS 2.3 Geoformatos 2.4 JSON 3. Técnicas. 3.1 JavaScript 3.2 AJAX MASHUPS 4. Lenguajes (servidor) 4.1 Perl 4.2 Python 4.3 PHP 4.4 JAVA 4.5 .NET

  29. GEODATOS INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO Formatos de intercambio de datos para mapas CSV( Se utilizan para representar datos en forma de tablas ) KML( Lenguaje de marcado XML, para representar datos geográficos en 3 dimen.) GeoRSS(Estándares para representar información geográfica en formato RSS 2.0, RSS 1.0, Atom 1.0, y potencialmente otros formatos XML ) Microformatos y metatags (son elementos de lenguaje de marcado, usando (X)HTML usando nombres de clase específico) Ejemplo: hcard(añade contenido semántico a la dirección) adr( direcciones postales) geo( coordenadas geográficas) MASHUPS

  30. TECNOLOGIA INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS Petición y mezcla de datos Desde el navegador (peticiones desde el lado del cliente) A través de XMLHttpRequest (XHR) que es una interfaz empleada para realizarpeticiones HTTP y HTTPs a servidores Web. Esta es una forma de peticionar información desde el navegador al servidor. Es unainterfacepara JavaScript que transfiere XML y otros datos entre el Navegador y el servidor.

  31. TECNOLOGIA INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS Petición y mezcla de datos Desde el navegador (peticiones desde el lado del cliente) Una técnica muy importante utilizada es AJAX, esta técnica no es una nueva tecnología sino la combinación de varias tecnologías existentes. Se utiliza del lado del cliente Utiliza JavaScript como lenguaje. El formato de datos para la petición al servidor es XML, aunque también Puede ser JSON, HTTP preformateado, texto plano. 4. La interface para pedir datos al servidor es XHR

  32. TECNOLOGIAS INTRODUCCION DEFINICION TIPOS EJEMPLO FUTURO MASHUPS Petición y mezcla de datos Desde el servidor. En este caso se utilizan dos tipos de lenguajes fundamentales, PHP y Python, aunque también Perl, Java, NET. Es en el lado del servidor donde Se producen todos los procesos, donde se peticionan los datos y donde se mezclan. Es necesario tener conocimientos de programación. Las plataformas utilizadas pueden ser muy variadas.

  33. EJEMPLO DEFINICION TIPOS EMPEZAR

  34. TIPOS EMPEZAR MASHUPSDEFINICIÓN

  35. MASHUPSDEFINICIÓN

  36. MASHUPSDEFINICIÓN

  37. MASHUPSDEFINICIÓN

  38. MASHUPSDEFINICIÓN

  39. MASHUPSDEFINICIÓN

  40. FUTURO DEFINICION INTRODUCCION TIPOS ARQUITECTURA COMO HACER MASHUPS

  41. FUTURO INTRODUCCION DEFINICION TIPOS ARQUITECTURA COMO HACER MASHUPS WEB 3.0 (Jeffrey Zeldman, 2.006) Según Tim Berners-Lee el origen de la Web estaba enfocada a que fuese un medio de Intercambio, actualización y difusión de la información por los propios usuarios. Web 3.0 puede significar.???? La web como base de datos (Data Web) Contenidos accesibles por multiples aplicaciones non-browser Inteligencia artificial Web 3D Web semántica Web geoespacial Realidad virtual

  42. MASHUPS

More Related