apis abertas

14
WEB 2.0 API's Abertos Aplicação de Software Social Grupo L Daniel Martins Daniel Vieira Diego Brandão Gustavo Reis

Upload: daniel-martins

Post on 02-Jun-2015

468 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: APIs Abertas

WEB 2.0API's Abertos

Aplicação de Software Social

Grupo LDaniel MartinsDaniel Vieira

Diego BrandãoGustavo Reis

Page 2: APIs Abertas

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

Page 3: APIs Abertas

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”

Page 4: APIs Abertas

Produtos do Mercado● Fotografias

– Flickr API– Picasa Web API– Photobucket Media Plug-in

● Redes Socias– Last.fm API– OpenSocial– Facebook API

Page 5: APIs Abertas

Produtos do Mercado● Vídeos

– Youtube API– Vimeo Developer API

● Mapas– Google Maps API– MapQuest API– Yahoo! Maps API

Page 6: APIs Abertas

Produtos do Mercado● Anúncios

– Google Adsense– Google AdWords– Yahoo Ads

● Blogs– Blogger Data API– TypePad Atom API– FeedBurner

Page 7: APIs Abertas

Produtos do Mercado● Outros

– Yahoo Search API– Windows Live Search– Amazon Web Services– Linode API– PayPal– MercadoPago

Page 8: APIs Abertas

Como está sendo usada● Facebook API

– Jogos e competições– Calendários e lembretes– Presentes virtuais– Marketing

Page 9: APIs Abertas

Como está sendo usada● Last.fm

– Gráficos de preferências musicais– Widgets– Integração com players– Recomendações musicais

Page 10: APIs Abertas

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

Page 11: APIs Abertas

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

Page 12: APIs Abertas

Sites de Referência Técnica

● http://techmagazine.ws/full-web-20-api-list/

● http://code.google.com

● http://readwriteweb.com.br/search/api+aberta+para+desenvolvedores/

Page 13: APIs Abertas

Ambientes de desenvolvimento, editores e ferramentas existentes

● Eclipse

● NetBeans

Page 14: APIs Abertas

Dúvidas??