jueves, 14 de noviembre de 2019

Mash-Up

MASH-UP


Mashup es una palabra que proviene de un término musical en inglés, que significa la creación de una nueva canción a partir de la mezcla o pedazos de otras canciones. Desde este concepto se basa el mashup de software. La Wikipedia lo define como “una aplicación o sitio web que combina contenido de una o más fuentes dentro de una nueva experiencia de usuario o manejo de información”.Los mashups son un producto de la Web 2.0 donde el usuario es el centro de todo. Va de la mano con conceptos como colaboración y distribución de la información.
Los mashups se presentan actualmente en tres formas: 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, ocultando este hecho tras una interfaz gráfica simple.
  • Un mashup de negocio es una combinación de todo lo anterior, enfocada en la agregación de datos y la presentación y agregando además una funcionalidad colaborativa, haciendo que el resultado final sea una aplicación de negocio apropiada.
  • Mashups dentro de mashups son conocidos como “mashups monstruos”.
Es importante reconocer que los mashups ayudan o facilitan la integración de aplicaciones orientadas a arquitecturas SOA.

¿Qué no es un mashup?
Antes de continuar, debemos aclarar dos concepciones erróneas que tienden a existir relacionadas con los mashups. La primera es que un mashup no es un portal. Sin embargo, un portal puede complementarse por un mashup y viceversa.
La segunda aclaración es que un mashup tampoco es una aplicación compuesta (composite application). El término composite application se utiliza para referirse a aplicaciones que en lugar de ser desarrolladas desde cero, son “ensambladas” a partir de servicios disponibles en una arquitectura SOA. Este concepto puede parecer muy similar al de un mashup, sin embargo hay una diferencia crucial: las composite applications parten de un enfoque centrado en TI, mientras que los mashups parten de un enfoque centrado en el usuario. Bajo el modelo de las composite applications, el usuario final sigue dependiendo del departamento de TI para crear una aplicación (aunque ésta solamente se vaya a ensamblar, no a crear). En cambio, con los mashups el objetivo es que sean los usuarios quienes puedan crear (o ensamblar) sus aplicaciones.
Imagen relacionadaResultado de imagen para camiseta de boca y barcelona mashup

0 comentarios:

Publicar un comentario