Mashup (Internet)

Mashup ( dall'inglese a mash per mix) descrive la creazione di nuovi contenuti multimediali attraverso la (ri) combinazione senza soluzione di continuità di contenuti già esistenti. Il termine viene dal mondo della musica e significa qualcosa come remix in inglese (vedi Mashup (musica) ). Il termine Web 2.0 è stato importato nel mondo di lingua tedesca , poiché i mashup sono citati come un esempio essenziale delle novità del Web 2.0. B. appena combinato come un collage . I mashup utilizzano le interfacce di programmazione aperte (API) fornite da altre applicazioni web.

Quindi z. B. Integra i fornitori di siti Web tramite l'API di mappe e foto satellitari sul tuo sito Web e fornisci loro contrassegni individuali. L'API di Flickr viene spesso utilizzata anche per integrare le foto in nuove applicazioni. Un numero particolarmente elevato di mashup collega i dati geografici, ad esempio da Google Maps o Bing Maps , con altri contenuti come foto o annunci economici. Vengono utilizzati anche video incorporati nei siti Web.

Mentre i mashup erano inizialmente etichettati come giocattoli, nel frattempo alcuni fornitori commerciali, ad es. B. I fornitori di beni immobili di utilizzare le possibilità di cui sopra, ma anche in altri ambienti aziendali rappresentano un'opzione nel contesto delle applicazioni situazionali, questo è particolarmente interessante per la cosiddetta coda lunga del business .

Tecnologie utilizzate

I mashup utilizzano prevalentemente architetture e tecnologie web moderne e leggere. Il più delle volte vengono eseguiti nel browser, che quindi comunica con un server utilizzando JSON , Ajax , REST , SOAP , RSS o Atom . Tutto ciò è relativamente semplice e in gran parte possibile con JavaScript , ma esistono anche ambienti di mash-up che si basano su una certa tecnologia che deve essere prima installata dall'utente finale. Esempi potrebbero essere Adobe Flash , JavaFX o Silverlight .

Fornitore di tecnologia Mashup

Esistono vari fornitori di ambienti di mashup. Spesso gli utenti possono creare o modificare un mashup qui tramite interfacce utente grafiche. Esempi sono:

I singoli ambienti differiscono principalmente nel loro gruppo target. I singoli ambienti sono rivolti agli sviluppatori di software, altri ai consumatori o ai dipendenti di reparti specializzati nelle aziende.

Criteri per la classificazione dei mashup

  1. È un mashup lato client o lato server? I dati vengono aggregati ed elaborati in un server delle applicazioni prima di essere "inviati" o tutto viene eseguito sul lato client con l'aiuto di JavaScript ?
  2. Come viene implementata l' orchestrazione ? I singoli componenti sono collegati sotto forma di flusso (i dati fluiscono da un componente al successivo) o è basato sugli eventi , in modo che i singoli componenti siano collegati dal modello di progettazione dell'ascoltatore di eventi?
  3. Come vengono trasportati i dati? Esistono variabili globali in cui vengono memorizzati i dati e con cui possono funzionare tutti i componenti, oppure i dati vengono passati al componente successivo come parametri formali?
  4. Viene creata una nuova istanza ogni volta che la pagina viene visualizzata? Oppure tutti gli utenti vedono la stessa istanza, il che avrebbe come conseguenza che le azioni dell'utente A potrebbero influenzare ciò che vede l'utente B.
  5. A chi è rivolto l'ambiente di sviluppo: sono utenti web esperti, tutti o programmatori? E in relazione ad esso:
  6. Che aspetto ha l'ambiente di sviluppo: vengono offerti il drag and drop , la modifica del codice sorgente o una combinazione di entrambi?
  7. Sono necessarie estensioni del browser (ad esempio Adobe Flash )?
    • per eseguire il mashup
    • per eseguire l'ambiente di sviluppo
  8. Puoi ospitare tu stesso il mashup dopo che è stato creato e copiarlo come desideri, o sei legato a determinati provider (come nel caso di Yahoo Pipes a Yahoo )?

letteratura

  • Tom Alby : Web 2.0 - Concetti, applicazioni, tecnologia . 3a edizione rivista. Hanser Verlag , Monaco 2008, ISBN 978-3-446-41449-5 (prima edizione: 2007, ISBN 978-3-446-40931-6 ).
  • Michael Koch, Alexander Richter: Enterprise 2.0. Progettazione, implementazione e utilizzo di successo del social software nelle aziende . Oldenbourg Verlag, Monaco di Baviera 2007, ISBN 978-3-486-58578-0 .
  • Alexander Richter, Michael Koch: Social Software. Status quo e futuro . 2007 ( online [PDF; 1000 kB ] disponibile gratuitamente).
  • Volker Hoyer, Katarina Stanoveska-Slabeva: Enterprise Mashups: New Challenge for Project Management . dpunkt.verlag, 2008, ISSN  1436-3011 ( online - HMD - Praxis der Wirtschaftsinformatik, numero 260).
  • Volker Hoyer: si sono trasferiti insieme. Software ad hoc dal reparto specializzato . Heise Verlag, 2008 ( online - ix - Magazin für Professionelle Informationstechnik, 10/2008, 98-102).
  • Denny Carl, Jörn Clausen, Marco Hassler, Anatol Zund: Programming mashup . O'Reilly, 2008, ISBN 978-3-89721-758-4 .
  • Eckart Voigts: Mashup ed ermeneutica intertestuale della vita quotidiana. Sulla presenza e l'esecuzione del remix digitale . Schüren, Marburg 2015 ( online - MEDIENwissenschaft, numero 2/15).

link internet

Prove individuali

  1. archiviati copia ( ricordo del l' originale dal 3 gennaio 2015 in Internet Archive ) Info: Il dell'archivio collegamento è stato inserito automaticamente e non è stata ancora verificata. Controllare l'originale e il collegamento all'archivio secondo le istruzioni, quindi rimuovere questo avviso. @ 1@ 2Modello: 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/