owin why should i care?

Download OWIN Why should i care?

Post on 24-Jun-2015

176 views

Category:

Software

2 download

Embed Size (px)

DESCRIPTION

A look at the OWIN specification.

TRANSCRIPT

  • 1. OWINWhy Should I Care?

2. +OWINWhy Should I Care? 3. OWINWhy Should I Care? 4. CHALLENGESMonolithic FrameworkTime between releasesCoupled to IISEVOLUTIONARY STEPSASP.NET Web APIBuilt with no dependencieson System.Web.dllASP.NET MVCShipped out of band?? 5. What is OWINEasily developedEasily portedIDictionary(Environment Dictionary)owin.RequestBodyowin.RequestHeadersowin.RequestMethodowin.RequestPathowin.RequestPathBaseowin.RequestProtocolowin.RequestQueryStringowin.RequestSchemeFunc, Task>(Application Delegate) 6. KATANA 7. KATANA 8. GRAND SCHEMAYour WebApplicationASP .NETIISYour !ApplicationOWIN ModulesPipeline!(Middleware)ServerHost 9. HOSTIIS/ASP.NETOwinHost.exeCustom / Self Host 10. SERVERSystemWebMicrosoft.Owin.Host.SystemWebHttpListenerMicrosoft.Owin.Host.HttpListener 11. OWIN Module Pipeline (Middleware) 12. Your ApplicationPM> Install-Package OwinPM> Install-Package Microsoft.Owin.HostingPM> Install-Package Microsoft.Owin.Host.SystemWebPM> Install-Package Microsoft.Owin.Host.HttpListenerPM> Install-Package Microsoft.AspNet.WebApi.OwinPM> Install-Package Microsoft.AspNet.SignalR.OwinPM> Install-Package Microsoft.Owin.StaticFilesPM> Install-Package Microsoft.AspNet.Identity.Owin 13. CHALLENGESTime between releasesMonolithic FrameworkCoupled to IISEVOLUTIONARY STEPSASP.NET MVCShipped out of bandASP.NET Web APIBuilt with no dependencieson System.Web.dllOWIN / KATANA 14. Removes DependenciesOWINWhy Should I Care?PortableASP.net vNext 15. Thank You@tjmkrugerhttp://tjkruger.comhttps://github.com/tjmkruger