# data[].attributes.body
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.

# data[].attributes.body
Este origen ilustra muy bien en que consiste un Mashup y cómo se forma. El término musical ha dado lugar al nombre de la aplicación web híbrida a partir del desarrollo de la web 2.0.
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.

# data[].attributes.body
En desarrollo web, un Mashup es una forma de integración y reutilización. Ocurre cuando una aplicación web es usada o llamada desde otra aplicación, con el fin de reutilizar su contenido o funcionalidad.

# data[].attributes.body
Como el contenido usado obtenido de otra fuente vía una interfaz pública o API (web services), aunque existe gente en la comunidad que considera que los casos en que las interfaces son privadas no deberían contar como Mashup.

# data[].attributes.body
Conjunto de métodos que provee una aplicación  que definen cómo invocar desde un programa un servicio que éstos prestan.

# data[].attributes.body
Fuente de los datos.
Los datos están disponibles vía una API y diferentes protocolos web como RSS, REST y Web Services.

# data[].attributes.body
Es la nueva aplicación web que provee un nuevo servicio utilizando diferente información y de la que no es dueña.

# data[].attributes.body
Es la interfaz de usuario del Mashup. En una aplicación web, el contenido puede ser mezclado por los web browser clientes usando lenguaje web del lado del cliente, por ejemplo, JavaScript.

# data[].attributes.body
®etorna valores rápidamente
®ápida creación
®eúso de capacidades existentes

# data[].attributes.body
Reutilización de los componentes y funcionalidades.

Basado en estándares web (se tiende a la interoperabilidad).

Los programadores diseñan los componentes y los usuarios ensamblarán estos componentes.

Se crean comunidades de Mashup.

Libertad para usar los componentes, compartirlos y alterarlos.

Obtención de aplicaciones múltiples muy completas con muy bajo coste.

El resultado es mayor que la suma de cada una de las partes.

# data[].attributes.body
El usuario no tiene control sobre la calidad del componente que está integrando en su aplicación.

El problema de escalabilidad.

La veracidad de los datos proporcionados por el servicio que se integra en la aplicación.

# data[].attributes.body
Está muy bien ejemplificado por muchas aplicaciones que utilizan Google Maps. Los Mashup de este tipo combinan datos de fuentes varias, ocultando este hecho tras una interfaz gráfica simple.

# data[].attributes.body
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.

# data[].attributes.body
Mashups dentro de mashups son conocidos como “mashups monstruos”.

# data[].attributes.body
Es importante reconocer que los mashups ayudan o facilitan la integración de aplicaciones orientadas a arquitecturas SOA.

# data[].attributes.body
Los primeros mashups tomaban datos de fuentes como Craiglist y lo combinaban con servicios de mapeo o fotos para crear representaciones visuales de los datos (por ejemplo www.housingmaps.com)

# data[].attributes.attachment_link.title
59.-VT. Curso PHP-MySQL. Crear un Mashup.

# data[].attributes.body
Tiene un Mashup que integra la base de datos del departamento de crímenes reportados con Google Maps de modo de ayudar a detener crímenes en ciertas áreas y avisar a los ciudadanos de áreas potencialmente más peligrosas.

# data[].attributes.body
Es una comunidad virtual donde sus usuarios tienen acceso a información de todo tipo.

# data[].attributes.body
Es un sitio web tipo wiki donde los usuarios de internet pueden reportar crímenes pinchando banderas en un mapa basado en Google Maps.