API's Abertas Na Web 2 0
Upcoming SlideShare
Loading in...5
×
 

API's Abertas Na Web 2 0

on

  • 1,911 views

 

Statistics

Views

Total Views
1,911
Views on SlideShare
1,887
Embed Views
24

Actions

Likes
0
Downloads
19
Comments
0

2 Embeds 24

http://softsocial2009.blogspot.com 23
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    API's Abertas Na Web 2 0 API's Abertas Na Web 2 0 Presentation Transcript

    • APIs abertas na Web 2.0 Nilson Santos Figueiredo Jr. Daniel Luiz Chechetto Chaves Fernando Lopes
    • 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
    • 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
    • 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"
    • 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)
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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/
    • 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/
    • 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"
    • 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"
    • 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
    • PERGUNTAS???