Mashup (Internet)

Mashup (de inglés a mash para mezclar) describe la creación de nuevos contenidos multimedia a través de la (re) combinación perfecta de contenido ya existente. El término proviene del mundo de la música y significa algo así como remix en inglés (ver Mashup (música) ). El término Web 2.0 se importó al mundo de habla alemana , ya que los mashups se citan como un ejemplo esencial de las novedades de la Web 2.0. B. recién combinada como un collage . Los mashups utilizan las interfaces de programación abiertas (API) proporcionadas por otras aplicaciones web.

Entonces z. B. Integre proveedores de sitios web a través de la API de mapas y fotos satelitales en su propio sitio web y, además, proporcióneles marcas individuales. La API de Flickr también se usa a menudo para integrar fotos en nuevas aplicaciones. Una gran cantidad de mashups vinculan datos geográficos, por ejemplo, de Google Maps o Bing Maps , con otro contenido como fotos o anuncios clasificados. También se utilizan videos incrustados en sitios web.

Si bien los mashups se etiquetaron inicialmente como juguetes, mientras tanto, algunos proveedores comerciales, p. Ej. B. Que los proveedores inmobiliarios utilicen las posibilidades antes mencionadas, pero también en otros entornos empresariales representan una opción en el contexto de las aplicaciones situacionales, lo que resulta especialmente interesante para los denominados long tail of business .

Tecnologías utilizadas

Los mashups utilizan predominantemente arquitecturas y tecnologías web modernas y ligeras. La mayoría de las veces se ejecutan en el navegador, que luego se comunica con un servidor mediante JSON , Ajax , REST , SOAP , RSS o Atom . Todo esto es relativamente sencillo y en gran parte posible con JavaScript , pero también hay entornos mash-up que dependen de una determinada tecnología que primero debe instalar el usuario final. Algunos ejemplos serían Adobe Flash , JavaFX o Silverlight .

Proveedor de tecnología Mashup

Hay varios proveedores de entornos mashup. A menudo, los usuarios pueden crear o editar un mashup aquí a través de interfaces gráficas de usuario. Algunos ejemplos son:

Los entornos individuales difieren principalmente en su grupo objetivo. Los entornos individuales están dirigidos a desarrolladores de software, otros a consumidores o empleados de departamentos especializados en empresas.

Criterios para categorizar mashups

  1. ¿Es un mashup del lado del cliente o del lado del servidor? ¿Los datos se agregan y procesan en un servidor de aplicaciones antes de ser "enviados", o todo se hace en el lado del cliente con la ayuda de JavaScript ?
  2. ¿Cómo se implementa la orquestación ? ¿Los componentes individuales están conectados en forma de flujo (los datos fluyen de un componente al siguiente) o está basado en eventos , de modo que los componentes individuales están conectados por el modelo de diseño de escucha de eventos?
  3. ¿Cómo se transportan los datos? ¿Existen variables globales en las que se almacenan los datos y con las que pueden trabajar todos los componentes, o los datos se pasan al siguiente componente como parámetros formales?
  4. ¿Se crea una nueva instancia cada vez que se visualiza la página? O todos los usuarios ven la misma instancia, lo que tendría como consecuencia que las acciones del usuario A podrían influir en lo que ve el usuario B.
  5. ¿A quién va dirigido el entorno de desarrollo? ¿Son usuarios web con experiencia, todo el mundo o programadores? Y relacionado con él:
  6. ¿Cómo se ve el entorno de desarrollo ? ¿Se ofrecen arrastrar y soltar , editar el código fuente o una combinación de ambos?
  7. ¿Se requieren extensiones de navegador (por ejemplo, Adobe Flash )?
    • para ejecutar el mashup
    • para ejecutar el entorno de desarrollo
  8. ¿Puede alojar el mashup usted mismo después de que se haya creado y copiarlo como desee, o está vinculado a ciertos proveedores (como en el caso de Yahoo Pipes a Yahoo )?

literatura

  • Tom Alby : Web 2.0 - Conceptos, aplicaciones, tecnología . 3ª edición revisada. Hanser Verlag , Munich 2008, ISBN 978-3-446-41449-5 (primera edición: 2007, ISBN 978-3-446-40931-6 ).
  • Michael Koch, Alexander Richter: Enterprise 2.0. Planificación, implementación y uso exitoso de software social en empresas . Oldenbourg Verlag, Munich 2007, ISBN 978-3-486-58578-0 .
  • Alexander Richter, Michael Koch: Software social. Status quo y futuro . 2007 (en línea [PDF; 1000 kB ] disponible gratuitamente).
  • Volker Hoyer, Katarina Stanoveska-Slabeva: Enterprise Mashups: nuevo desafío para la gestión de proyectos . dpunkt.verlag, 2008, ISSN  1436-3011 (en línea - HMD - Praxis der Wirtschaftsinformatik, Número 260).
  • Volker Hoyer: Movidos juntos. Software ad hoc del departamento especializado . Heise Verlag, 2008 (en línea - ix - Magazin für Professionelle Informationstechnik, 10/2008, 98-102).
  • Denny Carl, Jörn Clausen, Marco Hassler, Anatol Zund: Programación de mashups . O'Reilly, 2008, ISBN 978-3-89721-758-4 .
  • Eckart Voigts: Mashup y hermenéutica intertextual de la vida cotidiana. Sobre la presencia y ejecución del remix digital . Schüren, Marburg 2015 (en línea - MEDIENwissenschaft, número 2/15).

enlaces web

Evidencia individual

  1. Archivo de copia ( recuerdo de la original, del 3 de enero, 2015 en el Archivo de Internet ) Información: El archivo de enlace se inserta de forma automática y sin embargo no ha sido comprobado. Verifique el enlace original y de archivo de acuerdo con las instrucciones y luego elimine este aviso. @ 1@ 2Plantilla: Webachiv / IABot / pipe.yahoo.com
  2. http://www-01.ibm.com/software/info/mashup-center/
  3. http://www.serena.com/sbm
  4. http://www.mashzone.com/