Mashup (Internet)

Mashup (od angielskiego do mash for to mix) opisuje tworzenie nowych treści multimedialnych poprzez płynne (ponowne) połączenie już istniejących treści. Termin pochodzi ze świata muzyki i oznacza coś w rodzaju remiksu w języku angielskim (patrz Mashup (muzyka) ). Termin Web 2.0 został zaimportowany do niemieckojęzycznego świata , ponieważ mashupy są wymieniane jako podstawowy przykład tego, co nowego w Web 2.0. B. nowo zestawione jak kolaż . Mashupy wykorzystują otwarte interfejsy programistyczne (API) dostarczane przez inne aplikacje internetowe.

Więc z. B. Zintegruj dostawców serwisów poprzez API map i zdjęć satelitarnych na własnej stronie i dodatkowo nadaj im indywidualne oznaczenia. Flickr API jest również często używany do integracji zdjęć z nowymi aplikacjami. Szczególnie duża liczba mashupów łączy dane geograficzne, na przykład z Google Maps lub Bing Maps , z innymi treściami, takimi jak zdjęcia lub ogłoszenia. Używane są również filmy osadzone w witrynach internetowych.

Podczas gdy mashupy były początkowo oznaczane jako zabawki, w międzyczasie niektórzy komercyjni dostawcy, np. B. Dostawcy nieruchomości na wykorzystanie wyżej wymienionych możliwości, ale także w innych środowiskach biznesowych stanowią opcję w kontekście zastosowań sytuacyjnych, co jest szczególnie interesujące w przypadku tzw. Długiego ogona biznesu .

Zastosowane technologie

Mashupy wykorzystują głównie nowoczesne, lekkie architektury i technologie internetowe. Najczęściej działają w przeglądarce, która następnie komunikuje się z serwerem za pomocą JSON , Ajax , REST , SOAP , RSS lub Atom . Wszystko to jest stosunkowo nieskomplikowane i możliwe w dużej mierze dzięki JavaScript , ale istnieją również środowiska typu mash-up, które opierają się na określonej technologii, którą najpierw musi zainstalować użytkownik końcowy. Przykładami mogą być Adobe Flash , JavaFX lub Silverlight .

Dostawca technologii Mashup

Jest wielu dostawców środowisk mashup. Często użytkownicy mogą tutaj tworzyć lub edytować mashup za pomocą graficznych interfejsów użytkownika. Przykłady:

Poszczególne środowiska różnią się głównie pod względem grupy docelowej. Poszczególne środowiska skierowane są do programistów, inne do konsumentów czy do pracowników specjalistycznych działów w firmach.

Kryteria kategoryzacji mashupów

  1. Czy jest to mashup po stronie klienta czy po stronie serwera? Czy dane są agregowane i przetwarzane na serwerze aplikacji przed ich „wysłaniem”, czy też wszystko odbywa się po stronie klienta za pomocą JavaScript ?
  2. Jak jest wdrażana orkiestracja ? Czy poszczególne komponenty są połączone w formie przepływu (dane przepływają z jednego komponentu do drugiego), czy też jest oparte na zdarzeniach , tak że poszczególne komponenty są połączone przez model projektowy detektora zdarzeń?
  3. Jak są transportowane dane? Czy istnieją zmienne globalne, w których przechowywane są dane i z którymi mogą współpracować wszystkie komponenty, czy też dane są przekazywane do następnego komponentu jako parametry formalne?
  4. Czy za każdym razem, gdy strona jest wyświetlana, jest tworzona nowa instancja? Lub wszyscy użytkownicy widzą tę samą instancję, co spowodowałoby, że działania użytkownika A mogłyby wpływać na to, co widzi użytkownik B.
  5. Do kogo jest skierowane środowisko programistyczne: czy są to doświadczeni użytkownicy sieci, wszyscy czy programiści? I związane z tym:
  6. Jak wygląda środowisko programistyczne: czy oferowane jest przeciąganie i upuszczanie , edycja kodu źródłowego lub kombinacja obu?
  7. Czy wymagane są rozszerzenia przeglądarki (np. Adobe Flash )?
    • aby uruchomić mashup
    • do obsługi środowiska programistycznego
  8. Czy możesz samodzielnie hostować mashup po jego utworzeniu i kopiować go, jak chcesz, czy też jesteś powiązany z niektórymi dostawcami (jak w przypadku Yahoo Pipes to Yahoo )?

literatura

  • Tom Alby : Web 2.0 - koncepcje, aplikacje, technologia . Trzecie wydanie poprawione. Hanser Verlag , Monachium 2008, ISBN 978-3-446-41449-5 (pierwsze wydanie: 2007, ISBN 978-3-446-40931-6 ).
  • Michael Koch, Alexander Richter: Enterprise 2.0. Planowanie, wdrażanie i skuteczne wykorzystanie oprogramowania społecznościowego w firmach . Oldenbourg Verlag, Monachium 2007, ISBN 978-3-486-58578-0 .
  • Alexander Richter, Michael Koch: Oprogramowanie społecznościowe. Status quo i przyszłość . 2007 ( online [PDF; 1000 kB ] dostępne bezpłatnie).
  • Volker Hoyer, Katarina Stanoveska-Slabeva: Enterprise Mashups: New Challenge for Project Management . dpunkt.verlag, 2008, ISSN  1436-3011 ( online - HMD - Praxis der Wirtschaftsinformatik, wydanie 260).
  • Volker Hoyer: Przeprowadzili się razem. Oprogramowanie ad hoc z działu specjalistycznego . Heise Verlag, 2008 ( online - ix - Magazin für Professionelle Informationstechnik, 10/2008, 98-102).
  • Denny Carl, Jörn Clausen, Marco Hassler, Anatol Zund: Programowanie mashupów . O'Reilly, 2008, ISBN 978-3-89721-758-4 .
  • Eckart Voigts: Mashup i intertekstualna hermeneutyka życia codziennego. O obecności i wykonaniu cyfrowego remiksu . Schüren, Marburg 2015 ( online - MEDIENwissenschaft, wydanie 2/15).

linki internetowe

Indywidualne dowody

  1. Zarchiwizowana kopia ( pamiątka po oryginale z 3 stycznia 2015 r. W Internet Archive ) Informacje: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź oryginalny i archiwalny link zgodnie z instrukcjami, a następnie usuń to powiadomienie. @ 1@ 2Szablon: Webachiv / IABot / pipes.yahoo.com
  2. http://www-01.ibm.com/software/info/mashup-center/
  3. http://www.serena.com/sbm
  4. http://www.mashzone.com/