1. Universidad de Oviedo Programa de extensión universitaria
CLOUD COMPUTING.
DESARROLLO DE APLICACIONES Y
MINERÍA WEB
Miguel Fernández Fernández
miguelff@innova.uniovi.es
3. ¿El problema más representativo
de la Web 2.0?
Datos desperdigados por la WWW
Posibilidad de mezclar
Necesidad de separar el
diferentes fuentes de info.
grano de la paja con nuevos propósitos
Mash-ups
4. ¿De qué datos estamos hablando?
Generados por los Clasificados por los Intercambiados por
usuarios usuarios las aplicaciones
6. ¿Qué es Y! Pipes?
Ke ep it simple, uts pid. .
Editor visual de workflows
Recibe, transforma y produce datos
7. ¿Qué es Y! Pipes?
Ke ep it simple, uts pid. .
Editor visual de workflows
Recibe, transforma y produce datos
…a hosted service that lets you remix feeds and create new data mashups in a
visual programming environment
Official Y! Pipes blog
8. ¿Nada nuevo bajo el sol?
Pipes and Filters
Use the Pipes and Filters architectural style to
divide a larger processing task into a sequence
of smaller, independent processing steps
(Filters) that are connected by channels (Pipes).
Pattern-Oriented Software Architecture Volume 1: A System of Patterns - Frank Buschmann et. al
24. aal toWeebn
Ds Source modules Items (xML)
Módulo Propósito
Feed Auto-Discovery Metainformación feeds enlazados (link rel tags)
Fetch CSV Obtención y Parseado de CSV
Fetch Data Obtención de XML o JSON (genérico)
Feth Feed Obtención de RSS (0.92, 1.0, 2.0), Atom...
Fetch Site Feed Obtención del primer feed enlazado (link rel tag)
Flickr Obtención de imágenes (geolocalizadas) de flickr
Fetch Page Module Obtención de HTML (screen scraping)
YQL Datos de servicios de Yahoo! (Locals, Answers...)
http://pipes.yahoo.com/pipes/docs?doc=sources
25. User Inputs
Proporcionados por el usuario
Fechas Numeros Texto URLs Geo Private
Inyectados al Pipe como parámetros GET (URL)
Valores por defecto y para depuración
Parametrizan otros módulos
26. Utility Modules:
URL, String, Date, Location & Number
URL Composición de URLs (path y parámetros)
Texto Composición de texto
Matching y sustitución con Regexp
Traducción
Tokenizado
Fechas Composición de fechas
Formateado
Localización Composición de datos de localización
Numeros Operaciones aritméticas simples
52. Y! Pipe Badges
Envuelven los resultados de un pipe en un elemento
consumible desde HTML
Mapa Lista Imagen
(Con thumbnails, y (En forma de
(Si hay geodata) descripción si los hay) slideshow *si las hay)
<div class="myClass">
<script src="http://l.yimg.com/a/i/us/pps/mapbadge_1.3.js">
{
"pipe_id" : "ad5a5c0dd54b93a81b7f2c4919a64d26",
"pipe_params" : {"city": "oviedo","distance":"10"},
"height" : "350px"
}
</script>
</div>
http://pipes.yahoo.com/pipes/badgedocs
53. Estas transparencias se han elaborado tomando información
de estas otras, cuyo autor es David J. Brenes:
http://www.slideshare.net/brenes/fundamentos-pipes
55. Universidad de Oviedo Programa de extensión universitaria
CLOUD COMPUTING.
DESARROLLO DE APLICACIONES Y
MINERÍA WEB
Miguel Fernández Fernández
miguelff@innova.uniovi.es