2. Bruno Belarmino
▷ Arquiteto de Soluções na I-Value
▷ Programador .Net, Java, Python e NodeJS
▷ Organizador e Mentor do NodeSchool
Campinas
▷ Organizador do Meetup de Docker em
Campinas
▷ Atualmente se divertindo muito codando para
Android e achando que sei pilotar carrinho de
golf….hehe
Twitter: @brbelarmino
9. Http Modules
São unidades de código plugadas no request pipeline do
ASP.NET que respondem a eventos definidos na classe
HttpApplication
Passado, presente e (not) futuro
Http Handlers
É a unidade de código/endpoint executado em resposta a
um request realizado para uma aplicação ASP.NET
13. Destaques
▷ Orientado a eventos
▷ Dificil de testar (só foi possível a partir do .Net 3.5)
▷ Precisa ser registrado via Web.config
▷ Só roda no IIS
▷ Você não determina 100% o momento da execução
18. Destaques
▷ Configurado via código
▷ Roda dentro e fora do IIS
▷ Você tem mais poder em cima do momento execução
▷ Depende do ASP.NET
▷ Possível de se testar
19. OWIN, Katana e um futuro
Owin
Um novo padrão para servidores web. E uma forma
que a Microsoft criou para sair do system.web.
Katana
A primeira implementação de Owin. Feita pela
Microsoft.
27. Destaques
▷ Configurado via código
▷ Roda em qualquer lugar
▷ Você tem 100% de poder em cima do momento
execução
▷ Você pode até desligar o ASP.NET
▷ Muito fácil de se testar
28. Dúvidas?
Dicas de uso
▷ Cache (dá para substituir o PostSharp..hehe)
▷ Sanitize
▷ Camada Anti Corrupção
▷ Monitoramento
▷ Log
▷ Rate Limit
▷ Web Hook