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