Mashup (Internet)

Mashup (do inglês para mash para misturar) descreve a criação de novos conteúdos de mídia por meio da (re) combinação perfeita de conteúdo já existente. O termo vem do mundo da música e significa algo como remix em inglês (veja Mashup (música) ). O termo Web 2.0 foi importado para o mundo de língua alemã , pois os mashups são citados como um exemplo essencial do que há de novo na Web 2.0. B. recentemente combinado como uma colagem . Os mashups usam interfaces de programação abertas (APIs) fornecidas por outros aplicativos da web.

Então, z. B. Integre fornecedores de sites por meio da API de mapas e fotos de satélite em seu próprio site e, adicionalmente, forneça-lhes marcações individuais. A API do Flickr também é freqüentemente usada para integrar fotos em novos aplicativos. Um número particularmente grande de mashups vincula dados geográficos, por exemplo, do Google Maps ou Bing Maps , com outro conteúdo, como fotos ou classificados. Vídeos incorporados em sites também são usados.

Embora os mashups tenham sido inicialmente rotulados como brinquedos, entretanto, alguns fornecedores comerciais, por ex. B. Os provedores de imóveis usam as possibilidades acima mencionadas, mas também em outros ambientes de negócios representam uma opção no contexto de aplicações situacionais, o que é especialmente interessante para a chamada cauda longa dos negócios .

Tecnologias utilizadas

Os mashups usam predominantemente arquiteturas e tecnologias da web modernas e leves. Na maioria das vezes, eles são executados no navegador, que se comunica com um servidor usando JSON , Ajax , REST , SOAP , RSS ou Atom . Tudo isso é relativamente descomplicado e amplamente possível com JavaScript , mas também existem ambientes de mash-up que dependem de uma determinada tecnologia que deve ser instalada primeiro pelo usuário final. Os exemplos seriam Adobe Flash , JavaFX ou Silverlight .

Provedor de tecnologia de mashup

Existem vários provedores de ambientes de mashup. Freqüentemente, os usuários podem criar ou editar um mashup aqui por meio de interfaces gráficas com o usuário. Exemplos são:

Os ambientes individuais diferem principalmente em seu grupo-alvo. Ambientes individuais são destinados a desenvolvedores de software, outros a consumidores ou a funcionários de departamentos especializados em empresas.

Critérios para categorizar mashups

  1. É um mashup do lado do cliente ou do lado do servidor? Os dados são agregados e processados em um servidor de aplicativos antes de serem “enviados” ou tudo é feito no lado do cliente com a ajuda de JavaScript ?
  2. Como a orquestração é implementada? Os componentes individuais são conectados na forma de um fluxo (fluxos de dados de um componente para o próximo) ou é baseado em eventos , de modo que os componentes individuais são conectados pelo modelo de design do ouvinte de evento?
  3. Como os dados são transportados? Existem variáveis ​​globais nas quais os dados são armazenados e com as quais todos os componentes podem funcionar, ou os dados são passados ​​para o próximo componente como parâmetros formais?
  4. Uma nova instância é criada cada vez que a página é visualizada? Ou todos os usuários veem a mesma instância, o que teria a consequência de que as ações do usuário A poderiam influenciar o que o usuário B vê.
  5. A quem se destina o ambiente de desenvolvimento: eles são usuários da web experientes, todos ou programadores? E relacionado a ele:
  6. Como é o ambiente de desenvolvimento: são oferecidos arrastar e soltar , edição de código-fonte ou uma combinação de ambos?
  7. As extensões do navegador (por exemplo, Adobe Flash ) são necessárias?
    • para executar o mashup
    • para executar o ambiente de desenvolvimento
  8. Você mesmo pode hospedar o mashup depois de criá -lo e copiá-lo como desejar ou está vinculado a determinados provedores (como no caso do Yahoo Pipes para o Yahoo )?

literatura

  • Tom Alby : Web 2.0 - Conceitos, aplicativos, tecnologia . 3ª edição revisada. Hanser Verlag , Munich 2008, ISBN 978-3-446-41449-5 (primeira edição: 2007, ISBN 978-3-446-40931-6 ).
  • Michael Koch, Alexander Richter: Enterprise 2.0. Planejamento, implantação e uso bem sucedido de software social nas empresas . Oldenbourg Verlag, Munich 2007, ISBN 978-3-486-58578-0 .
  • Alexander Richter, Michael Koch: Software Social. Status quo e futuro . 2007 ( online [PDF; 1000 kB ] disponível gratuitamente).
  • Volker Hoyer, Katarina Stanoveska-Slabeva: Mashups corporativos: Novo desafio para gerenciamento de projetos . dpunkt.verlag, 2008, ISSN  1436-3011 ( online - HMD - Praxis der Wirtschaftsinformatik, edição 260).
  • Volker Hoyer: Mudamos juntos. Software ad hoc do departamento especializado . Heise Verlag, 2008 ( online - ix - Magazin für Professionelle Informationstechnik, 10/2008, 98-102).
  • Denny Carl, Jörn Clausen, Marco Hassler, Anatol Zund: mashups de programação . O'Reilly, 2008, ISBN 978-3-89721-758-4 .
  • Eckart Voigts: Mashup e hermenêutica intertextual da vida cotidiana. Sobre a presença e performance do remix digital . Schüren, Marburg 2015 ( online - MEDIENwissenschaft, edição 2/15).

Links da web

Evidência individual

  1. arquivados copiar ( lembrança do originais de 03 de janeiro de 2015 na Internet Archive ) Info: O arquivo de ligação foi inserido automaticamente e ainda não foi marcada. Verifique o link original e o arquivo de acordo com as instruções e, em seguida, remova este aviso. @ 1@ 2Modelo: 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/