API’s AbertosGrupo VermelhoCláudio ManuelMaria IsnáMoisés RodriguesPedro Vilas BoasVirgili Rodrigues
O que é e conceitos básicos• API, de Application Programming Interface (ou Interface  de Programação de Aplicativos) é um ...
• Mais recentemente, o uso de API tem se generalizado  nos plugins (acessórios que complementam a  funcionalidade de um pr...
Exemplos de Produtos de    Mercado•   Twitter•   Amazon•   Correios•   Facebook•   Google Maps•   Cartões de crédito•   Wi...
Exemplo de como estãosendo usados:• Amazon.com abriu sua API de modo a que criadores de  sites pudessem obter acesso mais ...
• Esta API permite uma maior automação de seus  processos de venda, pois possibilita uma integração  direta com seu sistem...
Mas como funciona?• Funciona através da comunicação entre diversos código,  definindo assim comportamentos específicos em ...
Padrões e formatos existentes• Em SOAP, os dados são codificados em XML de forma a  poderem ser recebidos e compreendidos ...
Ferramentas e Ambientes de Desenvolvimento
Sites de Referência Técnica• http://techmagazine.ws/full-web-20-api-list/• http://code.google.com• http://readwriteweb.com...
Referências Bibliográficas• http://pt.wikipedia.org/wiki/API• https://developers.google.com/maps/?hl=pt-br• http://en.wiki...
Api’s abertos
Próximos SlideShares
Carregando em…5
×

Api’s abertos

845 visualizações

Publicada em

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
845
No SlideShare
0
A partir de incorporações
0
Número de incorporações
330
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Api’s abertos

  1. 1. API’s AbertosGrupo VermelhoCláudio ManuelMaria IsnáMoisés RodriguesPedro Vilas BoasVirgili Rodrigues
  2. 2. O que é e conceitos básicos• API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.• De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional.
  3. 3. • Mais recentemente, o uso de API tem se generalizado nos plugins (acessórios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API específica para que outros autores criem plugins, estendendo as funcionalidades do programa.
  4. 4. Exemplos de Produtos de Mercado• Twitter• Amazon• Correios• Facebook• Google Maps• Cartões de crédito• Windows Live Messenger
  5. 5. Exemplo de como estãosendo usados:• Amazon.com abriu sua API de modo a que criadores de sites pudessem obter acesso mais fácil a informações sobre seus produtos;• Correios – verificação de endereços/CEP, acompanhamento de encomendas.• Facebook / Twitter e outras redes sociais – interação site-rede.• Google Maps – localização de endereços ou referências geográficas, interação de mapas ao seu site.• Cartões de crédito – realizações de cobranças, verificações de dados.
  6. 6. • Esta API permite uma maior automação de seus processos de venda, pois possibilita uma integração direta com seu sistema. À medida que seu volume de transações aumenta, fica mais importante eliminar etapas manuais em seus processos, pois isso pode levar a demoras e perdas de vendas. Neste cenário, a integração com a API de notificações torna-se muito importante.
  7. 7. Mas como funciona?• Funciona através da comunicação entre diversos código, definindo assim comportamentos específicos em determinados objetos em uma interface. Ou seja, a API irá interligar diversas funções em um site (por exemplo, busca de imagens, notícias, arquivos, etc.) de modo a possibilitar que possam ser utilizadas em outras aplicações;• Sistemas operacionais também possuem APIs e elas continuam tendo a mesma função. O Windows ao executar um programa que envolva algum processo do sistema operacional, é provável que faça uma conexão com alguma API do sistema.
  8. 8. Padrões e formatos existentes• Em SOAP, os dados são codificados em XML de forma a poderem ser recebidos e compreendidos por um sistema operacional sob qualquer tipo de protocolo de rede.• Os dados mais utilizados usam formato XML e JSON (formato de dados compacto, nativo do JavaScritp). A troca de dados é feita por HTTP (protocolo de comunicação). Alguns serviços, no entando, preferem utilizar padrões estabelecidos como XML-RPC - que codifica as chamadas em XML e usa HTTP para o transporte das informações -, o JSON-RPC que é similar ao XML-RPC, porém permite comunicação bidirecional e chamadas múltiplas que podem ser respondidas fora de ordem.
  9. 9. Ferramentas e Ambientes de Desenvolvimento
  10. 10. 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+pa ra+desenvolvedores/
  11. 11. Referências Bibliográficas• http://pt.wikipedia.org/wiki/API• https://developers.google.com/maps/?hl=pt-br• http://en.wikipedia.org/wiki/Open_API

×