Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Page
With thanks to our sponsors
Page
Emad Alashi
http://EmadAshi.com
@emadashi
OWIN
Katana
Helios
Emad Alashi
Page
History
› HTML web pages
› Powerful BIG system
› Waterfallish
Page
Things changed!
› API’s
› Flexibility & Compatibility
› Agility
Page
Obstacles
› System.Web
PagePage
Page
Obstacles
› System.Web
› Long release cycles (.net Framework)
Page
OWIN
Page
owin.org
Page
OWIN
› Compatible Server/Components
› Pay-Per-Use
› Simple
Page
Invoke(IOwinContext con)
{
Inspect Request ()
base.Next.Invoke(con);
AlterResponse ()
}
Middleware 1
Middleware 2
Mid...
Page
Key Value
"owin.RequestBody"
"owin.RequestHeaders"
"owin.RequestQueryString"
….
"owin.ResponseBody"
"owin.ResponseHea...
Page
Func<IDictionary<string, object>, Task>;
Page
Demo
Page
IIS & ASP.NET ?!
Page
Katana
IIS & ASP.NET speaks OWIN!
Page
Page
IIS
ASP.NET
Katana
Page
Page
But…not in vNext! ;)
OWIN
ASP.NET
ASP.NET
OWIN
Page
Demo
Page
So self-host…
Or Katana…
No other option?!
Page
Helios
OWIN on IIS…only
Page
IIS
Helios
Page
IIS Brings
› Content Compression & Caching
› Application Lifetime Management
› Logging
› Management tools
› …
Page
Demo
Page
Conclusion
› OWIN : Open Web Interface for .net
› Katana: OWIN on ASP.NET and IIS
› Helios : OWIN on IIS
Page
Thank you!
@emadashi
Upcoming SlideShare
Loading in …5
×

Owin, Katana, and Helios

2,309 views

Published on

The presentation explains what OWIN is, why it came about, what it is trying to fix, and how it works.
Also explains Microsoft's implementation of OWIN over IIS and ASP.NET code-name Katana, and the implementation on IIS only without ASP.NET code-name Helios.

This presentation was part of DDD Melbourne 2014

  • DOWNLOAD FULL eBOOK INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Owin, Katana, and Helios

  1. 1. Page With thanks to our sponsors
  2. 2. Page Emad Alashi http://EmadAshi.com @emadashi
  3. 3. OWIN Katana Helios Emad Alashi
  4. 4. Page History › HTML web pages › Powerful BIG system › Waterfallish
  5. 5. Page Things changed! › API’s › Flexibility & Compatibility › Agility
  6. 6. Page Obstacles › System.Web
  7. 7. PagePage
  8. 8. Page Obstacles › System.Web › Long release cycles (.net Framework)
  9. 9. Page OWIN
  10. 10. Page owin.org
  11. 11. Page OWIN › Compatible Server/Components › Pay-Per-Use › Simple
  12. 12. Page Invoke(IOwinContext con) { Inspect Request () base.Next.Invoke(con); AlterResponse () } Middleware 1 Middleware 2 Middleware 3 12
  13. 13. Page Key Value "owin.RequestBody" "owin.RequestHeaders" "owin.RequestQueryString" …. "owin.ResponseBody" "owin.ResponseHeaders" IDictionary<string, object>
  14. 14. Page Func<IDictionary<string, object>, Task>;
  15. 15. Page Demo
  16. 16. Page IIS & ASP.NET ?!
  17. 17. Page Katana IIS & ASP.NET speaks OWIN!
  18. 18. Page
  19. 19. Page IIS ASP.NET Katana
  20. 20. Page
  21. 21. Page But…not in vNext! ;) OWIN ASP.NET ASP.NET OWIN
  22. 22. Page Demo
  23. 23. Page So self-host… Or Katana… No other option?!
  24. 24. Page Helios OWIN on IIS…only
  25. 25. Page IIS Helios
  26. 26. Page IIS Brings › Content Compression & Caching › Application Lifetime Management › Logging › Management tools › …
  27. 27. Page Demo
  28. 28. Page Conclusion › OWIN : Open Web Interface for .net › Katana: OWIN on ASP.NET and IIS › Helios : OWIN on IIS
  29. 29. Page Thank you! @emadashi

×