SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
WEB 2.0
      API's Abertos

Aplicação de Software Social

          Grupo L
        Daniel Martins
         Daniel Vieira
        Diego Brandão
        Gustavo Reis
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
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”
Produtos do Mercado
●   Fotografias
       –   Flickr API
       –   Picasa Web API
       –   Photobucket Media Plug-in
●   Redes Socias
       –   Last.fm API
       –   OpenSocial
       –   Facebook API
Produtos do Mercado
●   Vídeos
       –   Youtube API
       –   Vimeo Developer API
●   Mapas
       –   Google Maps API
       –   MapQuest API
       –   Yahoo! Maps API
Produtos do Mercado
●   Anúncios
       –   Google Adsense
       –   Google AdWords
       –   Yahoo Ads
●   Blogs
       –   Blogger Data API
       –   TypePad Atom API
       –   FeedBurner
Produtos do Mercado
●   Outros
       –   Yahoo Search API
       –   Windows Live Search
       –   Amazon Web Services
       –   Linode API
       –   PayPal
       –   MercadoPago
Como está sendo usada
●   Facebook API
       –   Jogos e competições
       –   Calendários e lembretes
       –   Presentes virtuais
       –   Marketing
Como está sendo usada
●   Last.fm
       –   Gráficos de preferências musicais
       –   Widgets
       –   Integração com players
       –   Recomendações musicais
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
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
Sites de Referência Técnica
●   http://techmagazine.ws/full-web-20-api-list/

●   http://code.google.com

●   http://readwriteweb.com.br/search/api+aber
    ta+para+desenvolvedores/
Ambientes de desenvolvimento,
    editores e ferramentas existentes
●   Eclipse

●   NetBeans
Dúvidas??

Mais conteúdo relacionado

Semelhante a API's Abertos Web 2.0

Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o AndroidHeider Lopes
 
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011introfini
 
API - Interface de Programação de Aplicativos
API - Interface de Programação de AplicativosAPI - Interface de Programação de Aplicativos
API - Interface de Programação de AplicativosFelipe J. R. Vieira
 
Android - de usuários a desenvolvedores
Android - de usuários a desenvolvedoresAndroid - de usuários a desenvolvedores
Android - de usuários a desenvolvedoresAécio Costa
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...Éberli Cabistani Riella
 
Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Juliana Chahoud
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e TecnologiaFábio Rosato
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensarcezarsignori
 
Introdução ao Google App Engine
Introdução ao Google App EngineIntrodução ao Google App Engine
Introdução ao Google App EngineRodrigo Amaral
 
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
 
Novidades da API do Windows 7 usando o Delphi 2010
Novidades da API do Windows 7 usando o Delphi 2010Novidades da API do Windows 7 usando o Delphi 2010
Novidades da API do Windows 7 usando o Delphi 2010Bernardo Porto
 
Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...
Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...
Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...iMasters
 

Semelhante a API's Abertos Web 2.0 (20)

Api facebook
Api facebookApi facebook
Api facebook
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
Mashup
MashupMashup
Mashup
 
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
 
API - Interface de Programação de Aplicativos
API - Interface de Programação de AplicativosAPI - Interface de Programação de Aplicativos
API - Interface de Programação de Aplicativos
 
Android - de usuários a desenvolvedores
Android - de usuários a desenvolvedoresAndroid - de usuários a desenvolvedores
Android - de usuários a desenvolvedores
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
 
Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)
 
Api’s abertos
Api’s abertosApi’s abertos
Api’s abertos
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Android iOS Híbridos
Android iOS HíbridosAndroid iOS Híbridos
Android iOS Híbridos
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e Tecnologia
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensar
 
Apis Abertos
Apis AbertosApis Abertos
Apis Abertos
 
Mashup
MashupMashup
Mashup
 
API - Overview
API - OverviewAPI - Overview
API - Overview
 
Introdução ao Google App Engine
Introdução ao Google App EngineIntrodução ao Google App Engine
Introdução ao Google App Engine
 
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
 
Novidades da API do Windows 7 usando o Delphi 2010
Novidades da API do Windows 7 usando o Delphi 2010Novidades da API do Windows 7 usando o Delphi 2010
Novidades da API do Windows 7 usando o Delphi 2010
 
Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...
Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...Mapas: APIs, oportunidades e tecnologias para desenvolvedores, por Arnaud Sey...
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
  • 12. Sites de Referência Técnica ● http://techmagazine.ws/full-web-20-api-list/ ● http://code.google.com ● http://readwriteweb.com.br/search/api+aber ta+para+desenvolvedores/
  • 13. Ambientes de desenvolvimento, editores e ferramentas existentes ● Eclipse ● NetBeans