O documento descreve o que é um mashup, como ele combina dados e funcionalidades de várias fontes externas para criar um novo serviço. Ele também explica como os mashups são construídos usando APIs abertas, aplicações clientes hospedadas online e serviços como mapas e compartilhamento de mídia. Exemplos de mashups populares são fornecidos.
2. Mashup: Serviço Web que combina dados e
funcionalidades de duas ou mais fontes
externas criando um novo serviço
Fácil Integração
API’s abertas
Aplicações clientes (hospedadas online)
Serviços de mapas, compartilhamento de fotos,
vídeos, rádios, blogs, busca, favoritos, portais,
anúncios, calendários etc
3. Aplicação
Provedores Site Mashup
Cliente
Provedores de Conteúdo: publicam informações
API comum (RSS, Atom, SOAP)
Widgets
De maneira independente
Site Mashup: Local onde reside a lógica da
aplicação
Aplicação cliente: Navegador
4. Interação Serviços Web Dados
Interação: Interface do Mashup (HTML, CSS,
Javascript, Ajax)
Serviços Web: Funcionalidades acessadas
usando serviços da API (XMLHTTPRequest, XML-
RPC, SOAP, REST)
Dados: Manipulação de dados como envio,
recebimento e armazenamento (XML, JSON,
KML)
5. Padrões bem definidos
API’s: Google Maps, Google charts, Twitter,
Flickr, LastFM, del.icio.us, Youtube etc
Javascript, AJAX, XML