SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
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
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
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
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
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
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
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
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
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

Contenu connexe

Similaire à APIs

Sobre nossa Aplicacao
Sobre nossa AplicacaoSobre nossa Aplicacao
Sobre nossa Aplicacaoguest03d9b
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntasdmaiavieira
 
Software Social - Opensocial da Google
Software Social - Opensocial da GoogleSoftware Social - Opensocial da Google
Software Social - Opensocial da Googlebernardo2ao
 
Open social - Grupo D
Open social - Grupo DOpen social - Grupo D
Open social - Grupo DDouglas Alves
 
Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Felipe J. R. Vieira
 
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...Anne Caroline
 
R ou Python para análise de dados
R ou Python para análise de dadosR ou Python para análise de dados
R ou Python para análise de dadosCiência e Dados
 
Congresso iv
Congresso ivCongresso iv
Congresso ivIP10
 
OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...
OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...
OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...Pedro Príncipe
 
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...Stanley Araújo
 
Web 2.0 Comunicar, Colaborar E Trabalhar V2
Web 2.0   Comunicar, Colaborar E Trabalhar V2Web 2.0   Comunicar, Colaborar E Trabalhar V2
Web 2.0 Comunicar, Colaborar E Trabalhar V2Óscar Faria
 
Relatório Mídias Sociais - 3º trimestre 2011
Relatório Mídias Sociais - 3º trimestre 2011Relatório Mídias Sociais - 3º trimestre 2011
Relatório Mídias Sociais - 3º trimestre 2011Aorta Entretenimento
 

Similaire à APIs (20)

Sobre nossa Aplicacao
Sobre nossa AplicacaoSobre nossa Aplicacao
Sobre nossa Aplicacao
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntas
 
Software Social - Opensocial da Google
Software Social - Opensocial da GoogleSoftware Social - Opensocial da Google
Software Social - Opensocial da Google
 
Os1
Os1Os1
Os1
 
Google OpenSocial
Google OpenSocialGoogle OpenSocial
Google OpenSocial
 
Open social - Grupo D
Open social - Grupo DOpen social - Grupo D
Open social - Grupo D
 
Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!
 
Mashups
MashupsMashups
Mashups
 
Api do Facebook
Api do FacebookApi do Facebook
Api do Facebook
 
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
 
Open Social
Open SocialOpen Social
Open Social
 
R ou Python para análise de dados
R ou Python para análise de dadosR ou Python para análise de dados
R ou Python para análise de dados
 
Mashup
MashupMashup
Mashup
 
Congresso iv
Congresso ivCongresso iv
Congresso iv
 
OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...
OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...
OpenAIRE em 10 min: serviços e ferramentas para projetos - Apresentação reali...
 
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
 
Bioestatistica usando R
Bioestatistica usando RBioestatistica usando R
Bioestatistica usando R
 
Web 2.0 Comunicar, Colaborar E Trabalhar V2
Web 2.0   Comunicar, Colaborar E Trabalhar V2Web 2.0   Comunicar, Colaborar E Trabalhar V2
Web 2.0 Comunicar, Colaborar E Trabalhar V2
 
Relatório Mídias Sociais - 3º trimestre 2011
Relatório Mídias Sociais - 3º trimestre 2011Relatório Mídias Sociais - 3º trimestre 2011
Relatório Mídias Sociais - 3º trimestre 2011
 
Mashup
MashupMashup
Mashup
 

Dernier

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 

Dernier (20)

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 

APIs

  • 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