Desenvolvendo APIs com WebAPI

download Desenvolvendo APIs com WebAPI

of 21

  • date post

    05-Dec-2014
  • Category

    Software

  • view

    225
  • download

    4

Embed Size (px)

description

Slides da minha palestra ministrada no ETBS2014 dia 03/09/2014

Transcript of Desenvolvendo APIs com WebAPI

  • 1. Desenvolvendo APIs web na plataforma .NET Andr Baltieri Community Manager & SDE Microsoft MVP ASP.NET/IIS
  • 2. Andr Baltieri Microsoft MVP ASP.NET/IIS Trabalha desenvolvimento Web desde 2003 Experincia em projetos nacionais e internacionais
  • 3. @andrebaltieri /andrebaltieri andrebaltieri@hotmail.com /andrebaltieri
  • 4. Agenda Por que ter uma API? Quando utilizar? Performance Padronizao Segurana CORS
  • 5. Por que ter uma API?
  • 6. APIs conhecidas
  • 7. Quando utilizar?
  • 8. Quando devo construir uma API? Para o meu legado? Para o meu aplicativo? Para substituir meu WCF?
  • 9. Algumas consideraes
  • 10. Consideraes Somente via HTTP! Web API no substitui o WCF! Arquitetura NO TEM receita de bolo! Qual seu objetivo? Levante estatsticas Foco na soluo
  • 11. Otimizando a performance da sua API
  • 12. ORMs
  • 13. Serializao JSON
  • 14. Outras consideraes Compresso Cache Async Mltiplos Resultados
  • 15. Padronizando a API
  • 16. Padronizaes HTTP Messages Minsculo/Maisculo Padronizando as rotas Parmetros nas rotas Limitando a leitura de dados
  • 17. Segurana
  • 18. Segurana Autenticao via Header Limitando acesso via URL ou IP oAuth
  • 19. CORS
  • 20. Obrigado! Treinamento de WebAPI http://bit.ly/webapi-13-09 Treinamento de AngularJS http://bit.ly/ng-2709 Andr Baltieri Community Manager & SDE Microsoft MVP ASP.NET/IIS
  • 21. www.brsolucoesintegradas.com.br