O documento discute mashups, que são sites ou aplicações que combinam conteúdo de várias fontes para criar novos serviços. Mashups usam APIs para integrar dados de provedores de conteúdo. Eles podem ser de mapas, vídeos, notícias e mais. Ferramentas como Microsoft Popfly e Pipes ajudam a desenvolver mashups usando padrões como REST, SOAP e AJAX.
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Mashup (grupo verde)
1. Projeto II
Tecnologias básicas da Web X.0
Mashup
Gabriela Amaral
Priscilla Vasconcelos
Suelen Loiola
Thiago Brandão
2. Contexto
Web 2.0
Os Mashups estão inseridos na denominada
“segunda geração” de aplicações web, que é
caracterizadas por um grau maior de interação e
colaboração entre usuários
3. O que é um Mashup?
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.
4. Conceitos Básicos
No artigo The New Breed of Web Applications,
Duane Merrill propõe que, em termos de arquitetura,
uma aplicação mashup é constituída por:
1. Provedores de conteúdo;
2. Mashup site;
3. Aplicação cliente.
7. Reclame aqui
FACEBOOK E
TWITTER SÃO
GRANDES
AGREGADORES
8. Formatos existentes
Mashups de mapas: Utiliza-se para gerar localizações, visualizar
estatísticas e dados sobre uma localidade.
Exemplo: ChicagoCrime
Mashups de vídeo e fotos: Misturaram fotografias com suas informações
detalhadas. Exemplo: Geosetter
Mashups de Pesquisa e Compras: utiliza-se de APIs para realizar a
pesquisa de produtos e preços. Exemplo: Buscapé
Mashups de Notícias: envolve diversos feeds, formando um jornal
personalizado com as notícias mais recentes. Exemplo: Favorise
9. Como está sendo usado?
• Em negócios, permitindo a ação colaborativa entre
empresas e desenvolvedores, divulgação e monitoramento;
• Combinar informações de várias fontes em um único
local - flexibilidade;
• Grande parte dos mashups existentes usam mapas para
posicionar informações geograficamente;
11. Padrões existentes
Os padrões que suportam o conceito de mashups são:
* REST;
* SOAP (Web Service);
* AJAX;
* RDF (Web Semântica);
* Web Feeds;
* Screen Scrapping
12. Ambientes de desenvolvimento,
editores e ferramentas
•Microsoft Popfly: Software de desenvolvimento (Tutorial)
•Brenelz Web Solution: Site de desenvolvimento
•Pipes: Site de desenvolvimento
•Google Mashup Editor: Site de desenvolvimento
(Atualmente desativado)
•IBM QEDWiki: Software de desenvolvimento
•Developers: Site de desenvolvimento de mashups(apps) para facebook
13. Vídeos:
Mashup App
Mashup Application
Mashup API
Livro:
14. Links interessantes
Mashups: The new breed of Web app
Artigo de Duane Merrill
Mashup Camp
Campeonato de mashups
The code bakers
Artigos sobre mashups e aplicativos
Ranking dos API’s mais utilizados em mashups
15. Sites de referência técnica
Mashup (Aplicação Web) – Wikipedia PT / Wikipedia EN
(Conceitos sobre mashup e suas aplicações)
How to make your own web mashup
(Desenvolvimento de um mashup)
Mashup: O que são? Conheça os seus tipos e tecnologias de suporte
(Conceitos sobre mashup e suas aplicações)
Marrying Maps to Data for a New Web Service
(Conceitos e notícias sobre mashup e suas aplicações)
Mashup business scenarios and patterns
(Conceitos e notícias sobre mashup e suas aplicações)
ProgrammableWeb
(Conceitos e notícias sobre mashup e suas aplicações)