1. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
APIs Abertas
Melhorando e extendendo aplica¸˜es Web 2.0 de forma
co
colaborativa
Henrique Pinto Guilherme Pimenta Renata Russar
Universidade Federal de Minas Gerais
Departamento de Ciˆncia da Computa¸˜o
e ca
Outubro de 2008
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 1/9
2. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
Web APIs
Defini¸oes B´sicas
c˜ a
API
Cole¸˜o de m´todos, fun¸˜es, classes, etc. que extendem um
ca e co
determinado ambiente de programa¸˜o com determinados
ca
servi¸os
c
Podem ou n˜o serem dependentes de
a
linguagem/plataforma/ambiente
Example
OpenGL
Cocoa
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 2/9
3. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
Web APIs
Defini¸oes B´sicas (II)
c˜ a
Web APIs
APIs tamb´m podem ser usadas na Web
e
Uma das formas de se disponibilizar Web Services
Permitem extender a funcionalidade de um Website ou
gera¸˜o conte´do diferente a partir de uma ou mais fontes
ca u
(mashups)
Example
Google GData API
Last.fm API
Digg API
OpenSocial
Facebook API
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 3/9
4. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
Exemplos de Web APIs
Last.fm
LastGraph
Cria wave graphs
representando os seus
h´bitos musicais
a
Usa a API do Last.fm para
obter a lista de m´sicas que
u
vocˆ escutou recentemente
e
http://lastgraph3.aeracode.org/
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 4/9
5. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
Exemplos de Web APIs
Google Maps (GData)
Ground Zero
O que aconteceria com BH
se o reator do CNEN
explodisse?
Calcula e mostra o impacto
termal de uma explos˜o
a
nuclear
http://www.carloslabs.com/node/16
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 5/9
6. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
OpenSocial
Defini¸˜o e Conceitos B´sicos
ca a
OpenSocial
Conjunto de APIs para redes sociais na Web
Desenvolvida pela Google
Suportada, entre outros, por:
MySpace
Orkut
Ning
LinkedIn
iGoogle
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 6/9
7. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
OpenSocial
Exemplo: Adopt a Monkey
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 7/9
8. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
Referˆncias sobre Web APIs
e
WebAPI.org - Web API scripts, directory, samples and
reviews.
Dispon´ em: http://www.webapi.org/
ıvel
Acesso em 28/10/2008.
OpenSocial Dispon´ em:
ıvel
http://code.google.com/apis/opensocial/
Acesso em 28/10/2008.
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 8/9
9. Introdu¸˜o Estudo de Caso: Open Social Referˆncias
ca e
Fim
Ok. Acabou. Mesmo. Acredite.
H. Pinto, G. Pimenta, R. Russar — APIs Abertas 9/9