Mashup é a mistura de conteúdo de várias fontes para criar um novo serviço completo. Os mashups usam conteúdo de terceiros através de APIs públicas e implementam protocolos REST. Exemplos populares são Google Maps, Twitter e YouTube, que integram vários serviços. Mashups são amplamente usados em blogs e sites de notícias.
2. O que é:
● Um mashup é um site personalizado ou uma
aplicação web que usa conteúdo de mais de uma
fonte para criar um novo serviço completo.
● O conteúdo usado em mashups é tipicamente código
de terceiros através de uma interface pública ou de
uma API.
3. Conceitos básicos:
● Os provedores de conteúdo normalmente publicam
seu conteúdo através de APIs, que implementam
protocolos ou paradigmas de interação baseados nos
princípios REST*.
● O mashup site é onde reside a lógica da aplicação,
às vezes separada da execução da mesma.
● A aplicação cliente tipicamente é um navegador
sendo executado no computador do usuário.
4. Produtos do mercado:
● 1. Google Maps - Integrando Serviço Telefônico,
Serviço de Mapas, Street View, Serviços de
Patrocínios, etc.
5. Produtos do mercado:
2. Twitter - Integrando com outras redes sociais,
serviço de localização, serviço de busca, serviços
web que se comunicam com o API do Twitter para
postar/ler publicações.
6. Produtos do mercado:
3. Youtube - Serviço de busca herdado do algoritmo
do Google, serviço de patrocínios, marcação de
pessoas no vídeo, edição de vídeos, serviços de
localização, legendas e serviço de comentários e
rankeamento (“curtir”/”descurtir”).
7. Como está sendo usada:
● A utilização de mashups é muito importante para dar
credibilidade ao citar-se (e incluir junto uma referência) uma
fonte, e possibilita maior interatividade com o usuário.
Dessa forma é amplamente utilizado em blogs, sejam de
humor ou de assuntos sérios, também em sites de notícia
que acoplam vídeos em suas páginas, e utilizado sites de
estabelecimentos ao acoplar mapas de como chegar ao local,
mapas que foram retirados do googlemaps (ou outros
ambientes similares). Isso também facilita a navegação do
usuário, que poderá se identificar mais com ambientes que
fazem o uso de mashups.
8. Padrões e formatos existentes:
- Vídeo na web
- Mapa
-Imagem interativa relativa a outro conteúdo de site
- RSS
-Atom
-Javascript
-widgets (mini aplicações web)
9. Sites de referência técnica:
● http://www.programmableweb.com/howto
● http://www.ibm.com/developerworks/xml/library/x-mash
10. Ambientes de desenvolvimento,
editores e ferramentas existentes:
● WSO2 Mashup Server:
http://www.youtube.com/watch?v=-E67f0TqsDY
● WaveMaker: http://www.youtube.com/watch?
v=P9EXqicdO6U