Studying Owin

Studying Owin

Studying Owin Dec 16, 2014

Owin is a specification for an abstraction between an application and it’s host. It can be implemented using a delegate to allow a host to invoke an application passing in a properties collection.

The host invokes the server startup code with the given application delegate and the Properties dictionary. The server finishes configuring itself, starts accepting requests, and invokes the application delegate to process those requests.

Source Owin Spec


  1. Getting Started with OWIN and Katana
  2. Owin
  3. My Sample Owin code on Github: stormwild/Owin

Open Web Interface for .NET (OWIN) with ASP.NET Core | Microsoft Learn

OWIN allows web apps to be decoupled from web servers. It defines a standard way for middleware to be used in a pipeline to handle requests and associated responses. ASP.NET Core applications and middleware can interoperate with OWIN-based applications, servers, and middleware.