La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO.

Presentaciones similares


Presentación del tema: "MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO."— Transcripción de la presentación:

1 MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

2 MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

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

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

5 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. DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

6 MASHUPS El término se utilizó originalmente para definir la técnica de mezclar música, para obtener nuevos estilos musicales. 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. DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

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

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

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

10 MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

11 MASHUPS DEFINICION TECNICAS INTRODUCCION APIs EJEMPLOS FUTURO

12 MASHUPS APIs TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

13 MASHUPS API TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO

14

15 MASHUPS DEFINICIÓN

16 MASHUPS

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

18 MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO 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…………

19 MASHUPS DEFINICION TECNICAS INTRODUCCION ARQUITECTURA EJEMPLOS FUTURO Arquitectura

20 MASHUPS DEFINICION INTERNET INTRODUCCION TIPOS EJEMPLO FUTURO DATOS

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

22 MASHUPS DEFINICION COMO EMPEZAR COMO EMPEZAR INTRODUCCION TIPOS EJEMPLO FUTURO 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?

23 MASHUPS DEFINICION EMPEZAR INTRODUCCION TIPOS EJEMPLO FUTURO API Google Maps Flickr Amazon E-Commerce Services Youtube Yahoo!Maps 411Sync Ebay Del.icious.us Google search Last. m Mashups Protocolos JavaScript REST, SOAP, XML-RPC REST, SOAP REST, XML-RPC JavaScript, REST, Flash RSS sobre HTTP, SOAP SOAP, REST REST SOAP REST

24 MASHUPS DEFINICION ELEMENTOS INTRODUCCION TIPOS EJEMPLO FUTURO Una manera de conseguir los datos y servicios es a través de las APIs (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) APIs

25 MASHUPS DEFINICION ELEMENTOS INTRODUCCION TIPOS EJEMPLO FUTURO 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 JSON PHP CSV Remezcla Yahoo Pipes RSS 2.0 Feedburner

26 MASHUPS DEFINICION ELEMENTOS INTRODUCCION TIPOS EJEMPLO FUTURO Screep Scraping 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

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

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

29 MASHUPS DEFINICION TÉCNICAS INTRODUCCION TIPOS EJEMPLO FUTURO 1.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 4. Lenguajes (servidor) 4.1 Perl 4.2 Python 4.3 PHP 4.4 JAVA 4.5.NET

30 MASHUPS DEFINICION GEODATOS INTRODUCCION 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)

31 MASHUPS DEFINICION TECNOLOGIA INTRODUCCION TIPOS EJEMPLO FUTURO 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 realizar peticiones HTTP y HTTPs a servidores Web. Esta es una forma de peticionar información desde el navegador al servidor. Es una interface para JavaScript que transfiere XML y otros datos entre el Navegador y el servidor.

32 MASHUPS DEFINICION TECNOLOGIA INTRODUCCION TIPOS EJEMPLO FUTURO 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. 1.Se utiliza del lado del cliente 2.Utiliza JavaScript como lenguaje. 3.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

33 MASHUPS DEFINICION TECNOLOGIAS INTRODUCCION TIPOS EJEMPLO FUTURO 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.

34 DEFINICION EMPEZAR TIPOS EJEMPLO

35 MASHUPS DEFINICIÓN EMPEZAR TIPOS

36 MASHUPS DEFINICIÓN

37

38

39

40

41 MASHUPS DEFINICION ARQUITECTURA INTRODUCCION TIPOS COMO HACER FUTURO

42 MASHUPS DEFINICION ARQUITECTURA INTRODUCCION TIPOS COMO HACER FUTURO 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.???? 1.La web como base de datos (Data Web) 2.Contenidos accesibles por multiples aplicaciones non-browser 3.Inteligencia artificial 4.Web 3D 5.Web semántica 6.Web geoespacial 7.Realidad virtual

43 MASHUPS


Descargar ppt "MASHUPS DEFINICION TECNICAS INTRODUCCION TIPOS EJEMPLOS FUTURO."

Presentaciones similares


Anuncios Google