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??

APIs Abertas

  • 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á sendousada ● Facebook API – Jogos e competições – Calendários e lembretes – Presentes virtuais – Marketing
  • 9.
    Como está sendousada ● Last.fm – Gráficos de preferências musicais – Widgets – Integração com players – Recomendações musicais
  • 10.
    Como está sendousada ● 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 formatosexistentes ● 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ênciaTé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
  • 14.