Upload
andre-carlucci
View
192
Download
3
Embed Size (px)
DESCRIPTION
O que é esse tal de OWIN e por que ele é tão importante para o futuro do ASP.NET? Venha conhecer como tirar proveito hoje mesmo de uma nova maneira de se desenvolver aplicações ASP.NET desacopladas e entender a base da próxima versão desse framework tão poderoso.
Citation preview
Globalcode – Open4education
Arquitetura .NET
André Carlucci
Diretor de Tecnologia – Way2Microsoft MVP
Owin e o Projeto Katana
O que é?
OWIN
Open Web Interface for .Net10 páginas
Globalcode – Open4education
Globalcode – Open4education
Desacoplar uma aplicação do webserver
que lhe hospeda
Globalcode – Open4education
# my_rack_app.rbrequire 'rack'app = Proc.new do |env| ['200', {'Content-Type' => 'text/html'}, ['A rack app.']]endRack::Handler::WEBrick.run app
E o que é o Katana?
Globalcode – Open4education
KatanaImplementação da Microsoft do OWIN
Hosts e Servers (IIS e self-hosting)Classes Utilitárias (OwinRequest, OwinResponse, etc)Middleware algumas funcionalidades (autenticação, conteúdo estático, etc)
Globalcode – Open4education
Perguntas?
André Carlucci
www.andrecarlucci.com@andrecarlucci
E como fica a arquitetura?
Globalcode – Open4education
Middleware ApplicationUA
OWIN Server
Host
OWIN Architecture
Middleware
Globalcode – Open4education
Middleware
SystemWeb Helios
IIS
Middleware
HttpListener
OwinHost Self-Host
IIS Host Non-IIS Host
WebListener
Application Application
Globalcode – Open4education
DEMO!
https://github.com/andrecarlucci/palestra_owin
Globalcode – Open4education
Asp.Net Web API
SignalRSimple.Web
Globalcode – Open4education
• http://blogs.msdn.com/b/webdev/archive/2014/04/23/why-katana-should-be-on-your-radar.aspx
• http://owin.org/• http://katanaproject.codeplex.com/• http://channel9.msdn.com/events/TechEd/NorthAmerica/2014/DEV-B385• http://channel9.msdn.com/events/TechEd/NorthAmerica/2014/DEV-B411• https://github.com/Bobris/Nowin• https://github.com/andrecarlucci/SuperOwin
Para saber mais
Globalcode – Open4education
OWIN <3
Globalcode – Open4education
Obrigado!
André Carlucci
Diretor de Tecnologia – Way2Microsoft MVP@andrecarlucci
Globalcode – Open4education
https://way2.recruiterbox.com/