Aplicação de Software Social Mashups Grupo: Hugo Toffalini Pedro Henrique Pádua   Pedro Henrique Lacerda Raphaella Carvalho
O que é É quando se utiliza de dados disponibilizados de diferentes sites na Internet ou diversas  APIs,  gerando assim uma nova aplicação e/ou serviço. Um  website  ou uma  aplicação web  que cria um novo serviço completo e funcional utilizando-se de mais de uma fonte de conteúdo.
Conceitos básicos Mashup vem da ideologia Web 2.0,  em que se prega a interação e colaboração entre usuários, além do princípio da utilização da web como  plataforma base para os serviços . O conteúdo usado em mashups é tipicamente  código de terceiros  através de uma  interface pública  ou de uma  API .
Conceitos básicos Alguns desses princípios são: Web como plataforma (de serviços). Oferta de serviços e não pacotes de software. Arquitetura focada em participação. Escalabilidade. Mistura de fontes de dados e de transformação de dados. Software utilizável em vários tipos de dispositivos. Aplicações que atuam como potencializadores da inteligência coletiva.
Produtos do mercado Exemplos de uso de Mashups: Django People   Tal como uma rede social para desenvolvedores, ajuda-os a se encontrarem e começar um grupo. WikiCrimes   Serviço para que as pessoas denunciem e registrem crimes para alertar outros usuários.
Produtos do mercado HousingMaps Provê a funcionalidade de registro de imóveis para vender ou alugar. Pode ser utilizado por pessoas que querem alugar apenas um quarto ou parte de um imóvel.
Como está sendo usada Provedores de conteúdo: provêem o conteúdo que integrará o mashup. Sites, APIs, widgets, feeds.   Site mashup: onde o mashup é hospedado. Responsável apenas pela lógica do mashup, mas não se responsabiliza por rodar a aplicação. Aplicação cliente: navegador web do usuário, onde a aplicação pode ser visualizada e onde ocorre a interação com o usuário.
Padrões e formatos  existentes Classes mais populares de mashup: Mashup de mapas  API do Google Maps:  viabiliza que sejam desenvolvidas aplicações que utilizem os mapas do Google como base. Pode ser utilizada para gerar localizações, visualizar estatísticas e dados sobre uma localidade.
Padrões e formatos  existentes Mashups de vídeo e fotos Aplicações em que as fotos são mescladas com diversos dados, associados com os metadados de cada imagem. Mashups de Pesquisa e Compras Utiliza-se de APIs, disponibilizadas por sites de lojas virtuais, como eBay e Amazon, para realizar a pesquisa de produtos e preços. Exemplo: Buscapé e BondFaro. Mashups de Notícias Tal como um jornal personalizado,  envolve diversos feeds para montar o conteúdo.
Sites de referência técnica http://pt.wikipedia.org/wiki/Mashup http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)  http://www.intelligentedu.com/blogs/post/best_new_training_sites/3719/how-to-make-your-own-web-mashup  http://www.masternewmedia.org/pt/gestao_de_informacao_e_visualizacao_de_dados/agregar-conteudos/mashups/o-que-e-um-mashup-tipos-de-mashups-tecnologias-de-suporte-a-mashups.htm  Marrying Maps to Data for a New Web Service Mashup business scenarios and patterns ProgrammableWeb
Textos, vídeos, referência bibliográfica Why Mashups Mashups Part I Mashups Part II Mashup Developer Community Educational Uses of Mashups

Mashups

  • 1.
    Aplicação de SoftwareSocial Mashups Grupo: Hugo Toffalini Pedro Henrique Pádua Pedro Henrique Lacerda Raphaella Carvalho
  • 2.
    O que éÉ quando se utiliza de dados disponibilizados de diferentes sites na Internet ou diversas APIs, gerando assim uma nova aplicação e/ou serviço. Um website ou uma aplicação web que cria um novo serviço completo e funcional utilizando-se de mais de uma fonte de conteúdo.
  • 3.
    Conceitos básicos Mashupvem da ideologia Web 2.0, em que se prega a interação e colaboração entre usuários, além do princípio da utilização da web como plataforma base para os serviços . O conteúdo usado em mashups é tipicamente código de terceiros através de uma interface pública ou de uma API .
  • 4.
    Conceitos básicos Algunsdesses princípios são: Web como plataforma (de serviços). Oferta de serviços e não pacotes de software. Arquitetura focada em participação. Escalabilidade. Mistura de fontes de dados e de transformação de dados. Software utilizável em vários tipos de dispositivos. Aplicações que atuam como potencializadores da inteligência coletiva.
  • 5.
    Produtos do mercadoExemplos de uso de Mashups: Django People Tal como uma rede social para desenvolvedores, ajuda-os a se encontrarem e começar um grupo. WikiCrimes Serviço para que as pessoas denunciem e registrem crimes para alertar outros usuários.
  • 6.
    Produtos do mercadoHousingMaps Provê a funcionalidade de registro de imóveis para vender ou alugar. Pode ser utilizado por pessoas que querem alugar apenas um quarto ou parte de um imóvel.
  • 7.
    Como está sendousada Provedores de conteúdo: provêem o conteúdo que integrará o mashup. Sites, APIs, widgets, feeds. Site mashup: onde o mashup é hospedado. Responsável apenas pela lógica do mashup, mas não se responsabiliza por rodar a aplicação. Aplicação cliente: navegador web do usuário, onde a aplicação pode ser visualizada e onde ocorre a interação com o usuário.
  • 8.
    Padrões e formatos existentes Classes mais populares de mashup: Mashup de mapas API do Google Maps: viabiliza que sejam desenvolvidas aplicações que utilizem os mapas do Google como base. Pode ser utilizada para gerar localizações, visualizar estatísticas e dados sobre uma localidade.
  • 9.
    Padrões e formatos existentes Mashups de vídeo e fotos Aplicações em que as fotos são mescladas com diversos dados, associados com os metadados de cada imagem. Mashups de Pesquisa e Compras Utiliza-se de APIs, disponibilizadas por sites de lojas virtuais, como eBay e Amazon, para realizar a pesquisa de produtos e preços. Exemplo: Buscapé e BondFaro. Mashups de Notícias Tal como um jornal personalizado, envolve diversos feeds para montar o conteúdo.
  • 10.
    Sites de referênciatécnica http://pt.wikipedia.org/wiki/Mashup http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid) http://www.intelligentedu.com/blogs/post/best_new_training_sites/3719/how-to-make-your-own-web-mashup http://www.masternewmedia.org/pt/gestao_de_informacao_e_visualizacao_de_dados/agregar-conteudos/mashups/o-que-e-um-mashup-tipos-de-mashups-tecnologias-de-suporte-a-mashups.htm Marrying Maps to Data for a New Web Service Mashup business scenarios and patterns ProgrammableWeb
  • 11.
    Textos, vídeos, referênciabibliográfica Why Mashups Mashups Part I Mashups Part II Mashup Developer Community Educational Uses of Mashups