Mashup (Internet)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Mashup(vonenglischto mashfür vermischen) bezeichnet die Erstellung neuerMedieninhaltedurch die nahtlose (Re-)Kombination bereits bestehender Inhalte. Der Begriff stammt aus der Welt der Musik und bedeutet dort im Englischen so viel wieRemix(vgl.Mashup (Musik)). In den deutschen Sprachraum wurde der Begriff rund um das SchlagwortWeb 2.0importiert, da Mashups als ein wesentliches Beispiel für das Neue an Web 2.0 angeführt werden: Inhalte des Webs, wie Text, Daten, Bilder, Töne oder Videos, werden z. B.collagenartigneu kombiniert. Dabei nutzen die Mashups die offenenProgrammierschnittstellen(APIs), die andere Webanwendungen zur Verfügung stellen.

So können z. B. Anbieter von Websites über die API von Landkarten und Satellitenfotos auf der eigenen Website einbinden und zusätzlich mit individuellen Markierungen versehen. Auch die API vonFlickrwird oft genutzt, um Fotos in neue Anwendungen einzubinden. Eine besonders große Anzahl an Mashups verknüpft dabei geografische Daten, beispielsweise vonGoogle Mapsoder vonBing Maps,mit anderen Inhalten wie Fotos oder Kleinanzeigen. Es werden auch in Internetseiten eingebettete Videos genutzt.

Während Mashups zunächst als Spielzeug abgestempelt wurden, machen sich in der Zwischenzeit auch einige kommerzielle Anbieter, z. B. Immobilienanbieter, die oben genannten Möglichkeiten zu Nutze, aber auch im sonstigen geschäftlichen Umfeld stellen sie im Rahmen von situativen Anwendungen eine Option dar. Dies ist speziell für den sogenanntenLong Tail of Businessinteressant.

Genutzte Technologien

[Bearbeiten|Quelltext bearbeiten]

Mashups nutzen überwiegend moderne leichtgewichtige Webarchitekturen und -technologien. Meistens laufen sie im Browser, der dann mittelsJSON,Ajax,REST,SOAP,RSSoderAtommit einem Server kommuniziert. All dies ist relativ unkompliziert bereits großteils mitJavaScriptmöglich, allerdings gibt es auch Mashup-Umgebungen, die auf eine bestimmte Technologie setzen, die dann beim Endanwender erst installiert werden muss. Beispiele dafür wärenAdobe Flash,JavaFXoderSilverlight.

Anbieter von Mashuptechnologien

[Bearbeiten|Quelltext bearbeiten]

Es gibt diverse Anbieter von Mashup-Umgebungen. Oft können Benutzer hier durch grafische Benutzeroberflächen ein Mashup erstellen oder bearbeiten. Beispiele sind:

Die einzelnen Umgebungen unterscheiden sich hauptsächlich in ihrer Zielgruppe. Einzelne Umgebungen richten sich an Softwareentwickler, andere an Konsumenten oder an Mitarbeiter von Fachabteilungen in Unternehmen.

Kriterien zur Kategorisierung von Mashups

[Bearbeiten|Quelltext bearbeiten]
  1. Handelt es sich um ein client- oder serverseitiges Mashup? Werden Daten in einemApplication Serveraggregiert und aufbereitet, bevor sie „verschickt “werden, oder passiert alles auf Clientseite mit Hilfe vonJavaScript?
  2. Wie wird dieOrchestrierungrealisiert? Werden die einzelnen Komponenten in Form einesFlowsverbunden (Daten fließen von einer Komponente zur nächsten) oder ist eseventbasiert,so dass die einzelnen Komponenten durch das Event-Listener-Entwurfsmodell verbunden sind?
  3. Wie werden Daten transportiert? Gibt es globale Variablen, in denen die Daten abgelegt und mit denen alle Komponenten arbeiten dürfen, oder werden die Daten als formale Parameter an die nächste Komponente übergeben?
  4. Wird bei jedem Seitenaufruf eine neue Instanz erzeugt? Oder sehen alle Nutzer die gleiche Instanz, was zur Folge hätte, dass Aktionen eines Nutzer A beeinflussen könnten, was Nutzer B sieht.
  5. An wen richtet sich die Entwicklungsumgebung: Sind es erfahrene Webnutzer, jeder oder Programmierer? Und verbunden damit:
  6. Wie sieht die Entwicklungsumgebung aus: WerdenDrag and Drop,Bearbeitung vonQuelltextoder eine Kombination aus beidem angeboten?
  7. Sind Browsererweiterungen (z. B.Adobe Flash) erforderlich?
    • zum Ausführen des Mashups
    • zum Ausführen der Entwicklungsumgebung
  8. Kann man das Mashup nach Erzeugung selbsthostenund beliebig kopieren oder ist man an bestimmte Anbieter gebunden (wie im Falle vonYahoo PipesanYahoo)?
  • Tom Alby:Web 2.0 – Konzepte, Anwendungen, Technologie.3. überarbeitete Auflage.Hanser Verlag,München 2008,ISBN 978-3-446-41449-5(Erstauflage: 2007,ISBN 978-3-446-40931-6).
  • Michael Koch, Alexander Richter:Enterprise 2.0. Planung, Einführung und erfolgreicher Einsatz von Social Software in Unternehmen.Oldenbourg Verlag, München 2007,ISBN 978-3-486-58578-0.
  • Alexander Richter, Michael Koch:Social Software. Status quo und Zukunft.2007 (online[PDF;1000kB] frei verfügbar).
  • Volker Hoyer, Katarina Stanoveska-Slabeva:Enterprise Mashups: Neue Herausforderung für das Projektmanagement.dpunkt.verlag, 2008,ISSN1436-3011(online– HMD - Praxis der Wirtschaftsinformatik, Heft 260).
  • Volker Hoyer:Zusammengerührt. Ad-hoc-Software aus der Fachabteilung.Heise Verlag, 2008 (online– ix - Magazin für Professionelle Informationstechnik, 10/2008, 98-102).
  • Denny Carl, Jörn Clausen, Marco Hassler, Anatol Zund:Mashups programmieren.O’Reilly, 2008,ISBN 978-3-89721-758-4.
  • Eckart Voigts:Mashup und intertextuelle Hermeneutik des Alltagslebens. Zu Präsenz und Performanz des digitalen Remix.Schüren, Marburg 2015 (online– MEDIENwissenschaft, Heft 2/15).
  1. Archivierte Kopie(MementodesOriginalsvom 3. Januar 2015 imInternet Archive)Info:Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitungund entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/pipes.yahoo
  2. http://www-01.ibm /software/info/mashup-center/
  3. http:// serena /sbm
  4. http:// mashzone /