Saltar al contenido principal
Inicio
CES Digital
  
Introduce tu búsqueda aquí:
Iniciar la búsqueda

Artículos : Mashups en la Web 2.0

http://gettag.mobi

Título

Mashups en la Web 2.0

Texto

Desde hace un tiempo la Web 2.0, la Web social y colaborativa, ha tomado el control de Internet como lo demuestran redes sociales como Twitter, Tuenti, Facebook y otras tantas que cuentan con miles de usuarios.  Hace un tiempo si no tenías un blog no eras nadie, ahora, si no estás en alguna de esas redes sociales no eres nadie.  Pero éste no es el único síntoma que demuestra la llegada de la nueva Web, también tenemos los mashups.  Este término proviene del ámbito de la música, donde se da este nombre al resultado de mezclar dos o más canciones, a menudo de géneros diferentes, formando una nueva canción o melodía.  En el mundo informático, sin embargo, una plataforma de mashup será todo aquel entorno operacional, normalmente Web, que pueda combinar distintas fuentes de datos o servicios ofrecidos por terceros y que permita integrarlos en una única aplicación. De esta manera se pueden obtener entornos avanzados, a partir de la composición de elementos más sencillos.  Por tanto, una aplicación Web híbrida (mashup o remezcla) será un sitio Web o aplicación Web que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente, siempre a través de protocolo http.

Para hacer estas nuevas aplicaciones se emplearán no sólo fuentes de sindicación de contenidos como RSS y ATOM sino también técnicas como screen scraping o el uso de interfaces públicas o APIs que plataformas como Flickr o Google ofrecen.  Navegando por Internet se pueden encontrar páginas en las que se muestran colecciones de mashups en las que se puede ver que existen mashups de múltiples servicios, como mapas (Google Maps), fotos (Flickr), compras (Amazon), videos (Youtube)…

En el siguiente gráfico se puede ver la distribución aproximada de los mashups en el año 2007, donde se puede observar que casi la mitad de los mashups eran sobre mapas, estando el resto de categorías bastante lejos de acercarse:

Porcentajes de tipos de mashups en 2007

Figura 1. Porcentajes de tipos de mashups en 2007

Sin embargo, en la actualidad esto ha dado un giro y a pesar del predominio de los mashups basados en mapas, el resto de aplicaciones ha evolucionado y ahora son más importantes aplicaciones sociales, de blogs o de noticias que hace unos años.

Porcentajes de tipos de mashups en 2009

Figura 2. Porcentajes de tipos de mashups en 2009

Con estos gráficos se puede ver que existen diferentes soluciones software asociadas de algún modo al ámbito de los mashups. A pesar de que la variedad de estas soluciones es muy amplia, reciben de manera indiscriminada la denominación de plataformas de mashup. Sin embargo, es posible categorizar la mayoría de las plataformas basándonos en dos tipos bien diferenciados.

  • Mashup de presentación. Se trata de plataformas que muestran una apariencia similar al escritorio de un sistema operativo, en las que el usuario incluye la información que desea de forma visual, esta información suele proceder de diversas fuentes, y la distribuye libremente por el área de trabajo. De esta inclusión obtenemos una combinación de datos que aunque no llegan a mezclarse literalmente, sí se consigue un enriquecimiento de la experiencia de usuario, ya que puede reunir en una única vista la información que desee.  Un ejemplo de esto puede ser iGoogle.
  • Mashup de datos. Se utilizan como su nombre indica, para combinar datos, concretamente se mezclan datos procedentes de más de una fuente distinta y se obtienen como resultado datos combinados y con un valor añadido con el que no contarían por separado. En definitiva, estas plataformas se han categorizado de este modo, atendiendo únicamente a su forma de manejar los datos. Un ejemplo sencillo sería su utilización en sindicación de contenidos (RSS).

Otra forma de categorizarlos puede ser: mashups de consumidores, mashups de datos y mashups empresariales.

  • El tipo más conocido es el de mashup de consumidores, que está muy bien ejemplificado por muchas aplicaciones que utilizan Google Maps. Los mashups de este tipo combinan datos de fuentes varias, escondiendo ello tras una interfaz gráfica simple.
  • Un mashup de datos mezcla datos de tipo similar proveniente de diferentes fuentes (ver Yahoo Pipes, http://pipes.yahoo.com/pipes/). Por ejemplo, combinando los datos de múltiples feeds RSS en un solo feed con nuevo un front-end gráfico.
  • Un mashup empresarial (por ejemplo, JackBe, http://www.jackbe.com) integra usualmente datos de fuentes externas e internas. Por ejemplo, podría crear un informe sobre la cuota de mercado de un negocio combinando la lista externa de todas las casas vendidas la semana anterior con datos internos de las casas vendidas por una sola agencia.

Un mashup de negocio es una combinación de todo lo anterior, enfocando en agregación de datos y presentación y agregando adicionalmente una funcionalidad colaborativa, haciendo que el resultado final sea una aplicación de negocio apropiada.

Hasta ahora existían varias plataformas de mashups que permitían crear mashups, pero sin embargo, en los últimos meses algunas como googlemashups.com o Microsoft Popfly han dejado de ofrecer este servicio.  Hay otros como Yahoo Pipes o la plataforma Morfeo EzWeb que todavía lo ofrecen.

Yahoo Pipes es una herramienta muy potente de composición que permite agregar, manipular y mezclar contenido de Internet.  Funciona de forma similar al mecanismo de interconexión en sistemas Unix (pipes), donde se pueden combinar comandos sencillos para crear una salida que responda a las necesidades del usuario.  Por ejemplo la herramienta permite:

  • Crear una fuente Web (feed) personalizada mediante la combinación de varias fuentes en una, y entonces se pueden ordenar, filtrar y traducir.
  • Geocodificar las fuentes Web favoritas y entonces navegar por los ítems en un mapa interactivo.
  • Mezclar las fuentes de datos favoritas para mediante el uso de una Pipe crear una nueva aplicación.
  • Crear páginas de búsqueda verticales personalizadas que son imposibles con los motores de búsqueda normales.
  • Hacer que funcionen widgets/badges en un sitio Web.
  • Consumir la salida de cualquier Pipe en RSS, JSON, KML y en otros formatos.

Morfeo EzWeb pretende ofrecer una plataforma de mashup que aporte las ventajas de ambos tipos (mashup de presentación y de datos). Este tipo de herramientas son conocidas como plataformas de mashup empresariales, y se centran tanto en la agregación de datos, como en la presentación, llegando incluso a incorporar funciones colaborativas, obteniendo así un resultado final que se adapta a las necesidades de los entornos empresariales.

Para terminar el artículo me gustaría mostrar una serie de ejemplos de mashups para ilustrar lo que se ha expuesto:

Por ejemplo en http://mashupawards.com/winners/ se encuentra una lista de los mejores mashups.

Otros ejemplos de mashup pueden ser:

Un simulador de vuelo que emplea Google Maps y que se encuentra en http://www.isoma.net/games/goggles.html.

Google Maps Flight Simulator

Un sudoku hecho con fotos de Flickr (http://flickrsudoku.com/):

Flickr Sudoku

Una página (http://topnewstrends.com/) que recoge las noticias más buscadas en Twitter.

Twitter Top News Trends

O incluso, uno más habitual, Panoramio, que permite ver fotos superpuestas a los mapas de Google:

Aplicación de panoramio

 

ENLACES DE INTERÉS:

 

 

Categorías

CES OpenSouce/Java

Tema

Varios

Autor

Blanca Cubas Cruz

Mes

Septiembre

Año

2009

Boletín

09
© 2008 CEIN - Centro Europeo de Empresas e Innovación de Navarra. Aviso Legal.
Polígono Industrial Mocholi 31110 Noáin (Navarra) Tel: 848 425500 - Fax: 948 312631
GPS:: Lat:42º45´21155´´, Long: 1º 38´9538´´