Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...
API's Abertos Web 2.0
1. WEB 2.0
API's Abertos
Aplicação de Software Social
Grupo L
Daniel Martins
Daniel Vieira
Diego Brandão
Gustavo Reis
2. O que são?
● API (Aplication Programming Interface)
-rotinas e padrões estabelecidos por um software
para a utilização das suas funcionalidades
● API's Abertos
-livre acesso a todos, uma das tecnologias da
Web 2.0
3. Conceitos Básicos
● API's permitem que um aplicativo Web
realize operações envolvendo outros
aplicativos
– Buscas
– Listagem de informações
– Manipulação de registros
– Processamento distribuído
● Permitem a combinação de diversos
serviços para a criação de ”mashups”
4. Produtos do Mercado
● Fotografias
– Flickr API
– Picasa Web API
– Photobucket Media Plug-in
● Redes Socias
– Last.fm API
– OpenSocial
– Facebook API
5. Produtos do Mercado
● Vídeos
– Youtube API
– Vimeo Developer API
● Mapas
– Google Maps API
– MapQuest API
– Yahoo! Maps API
6. Produtos do Mercado
● Anúncios
– Google Adsense
– Google AdWords
– Yahoo Ads
● Blogs
– Blogger Data API
– TypePad Atom API
– FeedBurner
7. Produtos do Mercado
● Outros
– Yahoo Search API
– Windows Live Search
– Amazon Web Services
– Linode API
– PayPal
– MercadoPago
8. Como está sendo usada
● Facebook API
– Jogos e competições
– Calendários e lembretes
– Presentes virtuais
– Marketing
9. Como está sendo usada
● Last.fm
– Gráficos de preferências musicais
– Widgets
– Integração com players
– Recomendações musicais
10. Como está sendo usada
● Google Maps
– Informações de rotas e tranposrte público
– Rastreamento de veículos
– Informações de locais de entretenimento
– Geolocation
11. Padrões e formatos existentes
● Dados nos formatos JSON e XML
● Mensagens trocadas pelo protocolo HTTP
● Alguns serviços preferem utilizar padrões
estabelecidos
– JSON-RPC
● Utiliza JSON com protocolo de chamada
remota de procedimentos
– XML-RPC
● Utiliza XML com protocolo de chamada
remota de procedimentos