[Black sheep] api's abertos

414 visualizações

Publicada em

Apresentação

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

[Black sheep] api's abertos

  1. 1. APIs AbertosBlack Sheep - Grupo Preto
  2. 2. O que é● API (Aplication Programming Interface/ Interface de Programação de Aplicativos)● Interface pelo qual aplicativos acessam o sistema operacional e outros serviços.● Permitem um certo grau de portabilidade do código.
  3. 3. Conceitos básicos● Camada de encapsulamento de código● Acesso a funções sem conhecer detalhes de implementação● Maior segurança do sistema de origem
  4. 4. Motivações● Prover acesso a dados e funcionalidades de uma aplicação a terceiros● Integrar a sua aplicação a diversos tipos de interfaces (Website, App Móvel, etc.)● Fomentar a extensão das funcionalidades de uma aplicação por desenvolvedores externos
  5. 5. Produtos do mercado● Google Maps● Facebook● Twitter● Correios● Amazon● Pagseguro
  6. 6. Produtos no mercado
  7. 7. Como está sendo usada● Integração de sites com redes sociais (Facebook, Twitter)● Provimento de serviços (Consultas nos Correios, produtos da Amazon, Pagamentos online)● Serviços de geolocalização (Google Maps)
  8. 8. Padrões e formatos existentes● Implementam um conjunto de requisições do tipo HTTP (Hypertext Transfer Protocol)● Trocando mensagem em formatos estruturados como: ○ XML(Extensible Makeup Language) - Método SOAP ○ JSON (JavaScript Object Notation) - Método REST
  9. 9. Ambientes de desenvolvimento● O uso da API de um sistema pode ser utilizada em diversas plataformas de programação● Normalmente acessadas via serviços na WEB● A comunicação pode ser feita via bibliotecas disponíveis nas principais linguagens de programação do mercado.
  10. 10. Sites referência técnica● Documentação da API do Facebook: https: //developers.facebook. com/docs/reference/apis/● Especificação da API do Pagseguro: https: //pagseguro.uol.com.br/v2/guia-de- integracao/api-de-pagamentos.html● Informações sobre API do Twitter: https: //dev.twitter.com/
  11. 11. Referência bibliográficahttp://pt.wikipedia.org/wiki/Apihttp://dpaste.org/about/

×