Mashup

2,415 views
2,295 views

Published on

Mashup é uma grande tendencia da web2.0, essa apresentação visa a introdução desse assunto.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,415
On SlideShare
0
From Embeds
0
Number of Embeds
68
Actions
Shares
0
Downloads
51
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mashup

  1. 1. Aplicação de Software Social <ul><li>Tecnologias básicas da Web 2.0: </li></ul><ul><li>Mashups </li></ul><ul><li>Grupo: Débora Soares </li></ul><ul><li>Rafael Silvério </li></ul><ul><li>Thiago Fioravante </li></ul>
  2. 2. O que é <ul><li>É quando se utiliza de APIs ou dados disponibilizados de vários sites da web para gerar uma nova aplicação. </li></ul><ul><li>Um mashup é um website ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço completo. </li></ul>
  3. 3. Conceitos básicos <ul><li>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 de web como plataforma. </li></ul><ul><li>O conteúdo usado em mashups é tipicamente código de terceiros através de uma interface pública ou de uma API. </li></ul>
  4. 4. Conceitos básicos <ul><li>Alguns desses princípios são: </li></ul><ul><li>Web como plataforma (de serviços). </li></ul><ul><li>Oferta de serviços e não pacotes de software. </li></ul><ul><li>Arquitetura focada em participação. </li></ul><ul><li>Escalabilidade. </li></ul><ul><li>Mistura de fontes de dados e de transformação de dados. </li></ul><ul><li>Software utilizável em vários tipos de dispositivos. </li></ul><ul><li>Aplicações que atuam como potencializadores da inteligência coletiva. </li></ul>
  5. 5. Como está sendo usada <ul><li>Os usos de mashup incluem: </li></ul><ul><li>Mashups consumidores, que são os mais comuns, voltados para o público geral. </li></ul><ul><li>Os mashups de dados que combinam tipos similares de mídia e informação de múltiplas fontes em uma única representação. </li></ul><ul><li>Business mashups que permitem ação colaborativa entre empresas e desenvolvedores. </li></ul><ul><ul><li>Tecnologias de Business Mashups permitem desenvolver novos serviços integrados rapidamente, combinar serviços internos com externos ou informação personalizada, e fazer esses serviços tangíveis para o usuário de negócio através de interfaces de navegadores web. </li></ul></ul><ul><ul><li>Diferem-se dos mashups consumidores no aspecto de integração com ambientes de computação de negócio, características de segurança e controle de acesso e na sofisticação das ferramentas de programação usadas (editores de mashup). </li></ul></ul><ul><ul><li>Exemplo: Serena Business Mashup </li></ul></ul>
  6. 6. Como está sendo usada <ul><li>Arquitetura: </li></ul><ul><li>Provedores de conteúdo: provêem o conteúdo que integrará o mashup. Sites, APIs, widgets, feeds. </li></ul><ul><li>Site mashup: onde o mashup é hospedado, onde reside a lógica da aplicação, mas não necessariamente onde ocorre a execução. </li></ul><ul><li>Aplicação cliente: navegador web do usuário, onde a aplicação pode ser conferida graficamente e onde ocorre a interação com o usuário. </li></ul>
  7. 7. Produtos do mercado <ul><li>Os mashups estão sendo usados das mais variadas formas, e temos como exemplos: </li></ul><ul><li>WikiCrimes </li></ul><ul><li>Mashup onde os usuários podem registrar crimes, para que outros usuários fiquem avisados. </li></ul><ul><li>Django People </li></ul><ul><li>Parecido com uma rede social para desenvolvedores, ajuda-os a se encontrarem e começar um grupo ou encontros. </li></ul>
  8. 8. Produtos do mercado <ul><li>HousingMaps </li></ul><ul><ul><li>Mashup onde os usuários podem registrar casas no mapa para serem vendidas, alugadas, ou apenas vagas em quartos. </li></ul></ul><ul><li>RemixerDemo </li></ul><ul><ul><li>Mashup que permite aos usuários editarem vídeos através do browser de internet. </li></ul></ul>
  9. 9. Padrões e formatos existentes <ul><li>Classes mais populares de mashup: </li></ul><ul><li>Mashup de mapas </li></ul><ul><li>Com o lançamento da API do google maps, vários programadores web passaram a criar aplicações que se utilizavam dessa API para referências geográficas de diversos tipos de dados. Tais como localizar fotos em um mapa ou apontadores de locais turísticos de uma cidade. </li></ul>
  10. 10. Padrões e formatos existentes <ul><li>Mashups de vídeo e fotos </li></ul><ul><li>Aplicações em que as fotos são mescladas com diversos dados, associados com os metadados de cada imagem. </li></ul><ul><li>Mashups de Pesquisa e Compras </li></ul><ul><li>Mashup envolvendo APIs de pesquisa de conteúdo de vários sites de loja virtual, tal como o eBay e o Amazon. </li></ul><ul><li>Mashups de Notícias </li></ul><ul><li>Um mashup envolvendo diversos feeds, formando um jornal personalizado. </li></ul>
  11. 11. Perguntas <ul><li>1 – Quais poderiam ser exemplos de Mashups Consumidores? (Tadeu Rocha – Grupo C) </li></ul><ul><li>Os dois principais exemplos de mashups  consumidores são o googlemaps e o housingmaps . </li></ul><ul><li>2 – Esses mashups de pesquisas, compras e notícias são todos livres? São de fácil utilização de usuários leigos ou exige certo conhecimento de programação? </li></ul><ul><li>(Rômulo – Grupo Q) </li></ul><ul><li>O mashup não é por definição um produto livre, vai depender de cada caso. </li></ul><ul><li>Mashups são produtos finais, logo sua utilização é fácil. Criar o mashup já pode exigir conhecimento de programação, pois você terá que manipular diversas APIs. </li></ul>
  12. 12. Perguntas <ul><li>3 – Como MASHUPS integram diferentes aplicações? </li></ul><ul><li>(André Cavatoni – Grupo P) </li></ul><ul><li>     Normalmente utilizando dados de uma fonte para alimentar uma API. Por exemplo: Localização geográfica de uma determinada foto hospedada no panoramio alimentando a API do google maps , que exibirá a foto no mapa. </li></ul><ul><li>  </li></ul><ul><li>4 – Atualmente onde os mashups são mais aplicados? (Thiago - Grupo C)       </li></ul><ul><li>O comércio tem utilizado bastante essa idéia, especialmente para integrar localizações e rotas com o google maps . </li></ul>
  13. 13. Perguntas <ul><li>5 – Com relação ao uso de mashups, há alguma diferença entre os mashups consumidores e os mashups de dados? (Maísa – Grupo D) </li></ul><ul><li>          Mashups consumidores são os mashups voltados para o público em geral, englobando, por exemplo, google maps e housingmaps . Os mashups de dados são os mashups que buscam dados de diversas fontes (com tipos de informações similares) e os representam em um único lugar. </li></ul><ul><li>6 – Quais são as desvantagens dos mashups? </li></ul><ul><li>(Wagner Lopes – Grupo C)   </li></ul><ul><li>     Cada API utilizada no mashup está hospedada em um determinado servidor. Caso esse servidor caia, a aplicação apresentará diversos erros. O mashup fica totalmente dependente dos provedores das APIs. </li></ul>
  14. 14. Perguntas <ul><li>7 – Existem ferramentas próprias para construção de mashups? Posso construir uma ferramenta apenas utilizando mashups existentes? (Bruno – Grupo A)     </li></ul><ul><li>     </li></ul><ul><li>Existem, por exemplo o popfly da Microsoft, o pipes da Yahoo e o google mashup editor . </li></ul><ul><li>Você pode construir ferramentas utilizando as APIs. </li></ul><ul><li>8 – Mashups podem ser utilizados para acessar conteúdos proprietários sem os devidos direitos? Existe alguma forma de controle para evitar isso? (Israel – Grupo A) </li></ul><ul><li>     A maioria das APIs exigem uma chave para utilização. Esse controle é feito a partir dessa chave. Caso a API seja utilizada de maneira indevida, o provedor dessa chave pode desabilitá-la.  </li></ul>
  15. 15. Perguntas <ul><li>9 – Existe alguma forma de controle de autoria de conteúdo para as aplicações que utilizam serviços de outras aplicações? (José Ricardo F. Moura – Grupo K)          </li></ul><ul><li>Cada API controla seu próprio conteúdo, logo o mashup também terá seu conteúdo controlado, através das APIs. </li></ul><ul><li>  </li></ul><ul><li>10 – Qual o impacto de utilizar-se API's de terceiros, com relação à segurança? Há alguma preocupação ou iniciativa de prevenção? (Eduardo Sama'an – Grupo P) </li></ul><ul><li>      O ideal ao utilizar API's de terceiros, é buscar API's conhecidas entre os desenvolvedores ou de empresas confiáveis, como Google e Yahoo. API's desenvolvidas por pessoas desconhecidas representam um sério risco à segurança e sem o código fonte é difícil determinar sua confiabilidade. </li></ul><ul><li>A IBM desenvolveu uma tecnologia que visa deixar os mashups mais seguros. Permite estabelecer a comunicação entre informação de diferentes fontes, mas mantém as fontes separadas, evitando que código nocivo se dissipe. </li></ul>
  16. 16. Perguntas <ul><li>11 – Como podemos ganhar dinheiro com Mashups? </li></ul><ul><li>(Juliano Xavier – Grupo D)           </li></ul><ul><li>Principalmente marketing, mashups estão sendo utilizados pelas empresas para atrair consumidores. </li></ul><ul><li>  </li></ul><ul><li>12 – Já existem mashups, especialmente de mapas, feitos especialmente para celulares ? (Diogo – Grupo M) </li></ul><ul><li>             A Google já desenvolveu um google maps específico para celulares, porém não encontrei uma API para ele, logo ainda vai levar um tempo para vermos mashups de mapas específicos para celulares. </li></ul>
  17. 17. Perguntas <ul><li>13 – Existem estatísticas sobre utilização de Mashups? Se sim, onde podemos acessá-las? (Anderson - Grupo B) </li></ul><ul><li>             Sim, algumas estatísticas sobre tipos de mashups e suas API's podem ser encontradas neste link: http://www.readwriteweb.com/archives/current_mashup_api_trends . php </li></ul><ul><li>14 – Qual o futuro a web com os Mashups? </li></ul><ul><li>(Lucas Frossard – Grupo N) </li></ul><ul><li>As aplicações para web vão se tornar cada vez mais um conjunto de APIs integradas. </li></ul>
  18. 18. Sites de referência técnica <ul><li>http://pt.wikipedia.org/wiki/Mashup </li></ul><ul><li>http://en.wikipedia.org/wiki/Mashup_ (web_application_hybrid) </li></ul><ul><li>http://www.intelligentedu.com/blogs/post/best_new_training_sites/3719/how-to-make-your-own-web-mashup </li></ul><ul><li>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 </li></ul><ul><li>Marrying Maps to Data for a New Web Service </li></ul><ul><li>Mashup business scenarios and patterns </li></ul><ul><li>ProgrammableWeb </li></ul>
  19. 19. Textos, vídeos, referência bibliográfica <ul><li>Why Mashups </li></ul><ul><li>Mashups Part I </li></ul><ul><li>Mashups Part II </li></ul><ul><li>Mashup Developer Community </li></ul><ul><li>Educational Uses of Mashups </li></ul>

×