Desenvolvendo APIs com WebAPI

download
  • date post

    05-Dec-2014
  • Category

    Software
  • view

    223
  • download

    4

Embed Size (px)

description

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

transcript

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