Projeto II

  Tecnologias básicas da Web X.0


             Mashup

              Gabriela Amaral
              Priscilla Vasconcelos
              Suelen Loiola
              Thiago Brandão
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
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.
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.
Produtos de Mercado
Produtos de Mercado




      Outros:
•   Wikicrimes
•   Apontador
•   Housing Maps
•   Plazes
Reclame aqui
               FACEBOOK E
               TWITTER SÃO
                 GRANDES
               AGREGADORES
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
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;
Top Mashup Tags
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
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
Vídeos:

          Mashup App

     Mashup Application

          Mashup API




                   Livro:
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
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)

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.
  • 5.
  • 6.
    Produtos de Mercado Outros: • Wikicrimes • Apontador • Housing Maps • Plazes
  • 7.
    Reclame aqui FACEBOOK E TWITTER SÃO GRANDES AGREGADORES
  • 8.
    Formatos existentes Mashups demapas: 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á sendousado? • 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;
  • 10.
  • 11.
    Padrões existentes Os padrõesque 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ênciaté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)