Who has built an OWIN server?

654 views
Skip to first unread message

Chris R

unread,
Apr 10, 2013, 4:44:56 PM4/10/13
to net-http-a...@googlegroups.com
Hey folks,

Who here owns or knows of different OWIN server implementations?

E.g. Katana has two servers: Microsoft.Owin.Host.SystemWeb & Microsoft.Owin.Host.HttpListener. SystemWeb runs on IIS, and HttpListener runs self-host with Microsoft.Owin.Hosting/Katana.exe.

I'm cleaning up the startup contract between Microsoft.Owin.Hosting/Katana.exe and Microsoft.Owin.Host.HttpListener, and want to see if anybody else is implementing the current contract.  Firefly is the only other server I'm aware of that does.  Kayak has been discontinued.  Are there others?

Thanks,
~Chris

Mark Rendle

unread,
Apr 10, 2013, 5:25:16 PM4/10/13
to net-http-a...@googlegroups.com

http://github.com/markrendle/Flux

--
You received this message because you are subscribed to the Google Groups ".NET HTTP Abstractions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to net-http-abstrac...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Ryan Riley

unread,
Apr 10, 2013, 8:17:37 PM4/10/13
to Chris R, net-http-a...@googlegroups.com
I'm working on an update to HTTPS://github.com/panesofglass/frack

Sent from my Windows Phone

From: Chris R
Sent: 4/10/2013 3:44 PM
To: net-http-a...@googlegroups.com
Subject: Who has built an OWIN server?

Ryan Riley

unread,
Apr 13, 2013, 11:35:36 AM4/13/13
to net-http-a...@googlegroups.com, Chris R
The update is nearly complete. Now I need to get it hooked back into fracture.

Chris R

unread,
Apr 24, 2013, 8:28:43 AM4/24/13
to net-http-a...@googlegroups.com
Thanks Ryan, Mark.

Since nobody was using the existing contract I've made some updates. The new contract mirrors what we use for app discovery ([Assembly.Name].Startup).

Server factory discovery:
- If no server name is specified, scan the current directory for an assembly containing [Assembly.Name].ServerFactory.  
- The server can be specified manually as:
-- The name of the assembly containing the class [Assembly.Name].ServerFactory
-- Or the full name of the assembly factory. e.g. Assembly.Name.MyNamedFactory.  This lets you have multiple/alternate server factories in the same assembly.

The server factory methods Initialize and Create are unchanged, and Initialize remains optional. Also, the ServerFactory class can be static or non-static. If Initialize or Create are not static then the constructor will be called with DI support.

Sound useful?

Give the myget bits a try and let me know if you have questions.

Thanks,
~Chris


Date: Sat, 13 Apr 2013 08:35:36 -0700
From: ryan....@panesofglass.org
To: net-http-a...@googlegroups.com
CC: trat...@hotmail.com
Subject: Re: Who has built an OWIN server?


The update is nearly complete. Now I need to get it hooked back into fracture.

Mark Rendle

unread,
Apr 24, 2013, 10:41:22 AM4/24/13
to net-http-a...@googlegroups.com
Gmail search is not being helpful. Where's the MyGet bits again? I'll test on Sunday; want to make sure Simple.Web works with Katana too.

Chris R

unread,
Apr 24, 2013, 12:28:26 PM4/24/13
to net-http-a...@googlegroups.com
http://www.myget.org/f/katana


Date: Wed, 24 Apr 2013 15:41:22 +0100

Subject: Re: Who has built an OWIN server?

Boris Letocha

unread,
Jul 12, 2013, 6:01:50 PM7/12/13
to net-http-a...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages