API's Abertas Na Web 2 0

1.887 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.887
No SlideShare
0
A partir de incorporações
0
Número de incorporações
28
Ações
Compartilhamentos
0
Downloads
24
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

API's Abertas Na Web 2 0

  1. 1. APIs abertas na Web 2.0 Nilson Santos Figueiredo Jr. Daniel Luiz Chechetto Chaves Fernando Lopes
  2. 2. APIs abertas na Web 2.0 O que são? API (Application Programming Interface) Interface de programação de aplicativos É uma espécie de contrato pré-estabelecido para que programas de computador consigam interagir entre si APIs Web Trata-se do mesmo conceito, só que para aplicações Web Permite que aplicações Web interajam entre si, muitas vezes utilizando diversos serviços diferentes para formar um todo APIs Web abertas São APIs web de livre acesso para todos De certa maneira, democratizam as possibilidades de criação na Web 2.0
  3. 3. APIs abertas na Web 2.0 Conceitos Básicos As APIs Web permitem que um aplicativo Web realize operações envolvendo outros aplicativos Web Buscas Listagem de informações Inserção / Exclusão de registros Processamento distribuído Entre outras milhares de possibilidades
  4. 4. APIs abertas na Web 2.0 Conceitos Básicos Essencialmente, uma API Web pode ser vista como um sinônimo para "serviço Web"  Permitem que diversos serviços sejam combinados entre si para a criação de novos serviços, chamados de "mashups"
  5. 5. APIs abertas na Web 2.0 Produtos do Mercado Redes sociais Vídeos Facebook API YouTube API Last.fm API Vimeo Developer API OpenSocial (Orkut, MySpace, entre outros)
  6. 6. APIs abertas na Web 2.0 Produtos do Mercado Fotografias Serviços de Mapas Flickr API Google Maps API Picasa Web Albums Yahoo! Maps API Data API MapQuest API Photobucket Media Plug-in
  7. 7. APIs abertas na Web 2.0 Produtos do Mercado Anúncios Blogs Google AdSense Blogger Data API Google AdWords LiveJournal Yahoo Ads Client/Server Protocol Microsoft adCenter TypePad Atom API FeedBurner
  8. 8. APIs abertas na Web 2.0 Produtos do Mercado Bookmarks Busca del.icio.us API Google AJAX Search ma.gnolia API Amazon A9 Open Search Yahoo Search API Windows Live Search
  9. 9. APIs abertas na Web 2.0 Produtos do Mercado Cloud Computing Pagamentos Amazon Web Services PayPal (EC2, S3, etc) MercadoPago Linode API PagSeguro RackSpace API
  10. 10. APIs abertas na Web 2.0 Como estão sendo usadas? Facebook API Milhares de aplicativos de todos os tipos foram criados para a plataforma Jogos e Competições Calendários e Lembretes Presentes Virtuais Marketing Viral e outras campanhas publicitárias Presença web de uma empresa tradicional Itens também se aplicam ao OpenSocial
  11. 11. APIs abertas na Web 2.0 Como estão sendo usadas? Last.fm Representações gráficas das preferências musicais Widgets que são inseridas em blogs e páginas Integração com tocadores de música Correção de tags ID3 em arquivos MP3 com erros de ortografia Recomendações musicais
  12. 12. APIs abertas na Web 2.0 Como estão sendo usadas? Google Maps Informações de trânsito em algumas cidades (BHTrans) Rastreamento de veículos via satélite Jogos virtuais que se relacionam com o mundo real (Monopoly City Streets) Geolocation: tradução de endereços digitados pelo usuário para latitude / longitude
  13. 13. APIs abertas na Web 2.0 Padrões e formatos existentes Os dados em uma API Web normalmente trafegam em um dos dois formatos JSON XML Normalmente, as mensagens são trocadas através do protocolo HTTP - o padrão para páginas de internet Boa parte dos serviços não utilizam um padrão definido para os dados em JSON ou XML, preferindo criar suas próprias soluções personalizadas Outros serviços preferem utilizar alguns padrões estabelecidos, descritos a seguir
  14. 14. APIs abertas na Web 2.0 Padrões e formatos existentes JSON-RPC Utiliza JSON Protocolo de chamada remota de procedimentos cujo objetivo principal é a simplicidade http://json-rpc.org/
  15. 15. APIs abertas na Web 2.0 Padrões e formatos existentes XML-RPC Utiliza XML Protocolo de chamada remota de procedimentos cujo objetivo principal é ser simples, porém mantendo a possibilidade de transmissão de estrututuras de dados mais complexas http://www.xmlrpc.com/
  16. 16. APIs abertas na Web 2.0 Padrões e formatos existentes SOAP (Simple Object Access Protocol) Utiliza XML Padrão adotado pela especificação de Web Services da W3C Extremamente complicado se comparado aos outros padrões estabelcidos ou soluções personalizadas Pouco utilizado na Web aberta - em geral, é mais utilizado em empresas, no que chamam de "Enterprise 2.0"
  17. 17. APIs abertas na Web 2.0 Sites de referência técnica Uma listagem com diversas APIs web pode ser encontrada em  http://techmagazine.ws/full-web-20-api-list/ As APIs web do Google, podem ser acessadas pesquisando em http://code.google.com Em geral, para encontrar informações sobre a API de um site, basta procurar por um link em sua página principal que mencione "Developers" ou "API"
  18. 18. APIs abertas na Web 2.0 Algumas referências adicionais Last.fm API http://www.last.fm/api Facebook Developers http://developers.facebook.com/ "Web API" na Wikipedia: http://en.wikipedia.org/wiki/API#Web_APIs "Web Services" na Wikipedia: http://en.wikipedia.org/wiki/Web_service
  19. 19. PERGUNTAS???

×