tags:

views:

3205

answers:

8

Does anyone know about .Net ESB's out there, I would prefer Open Source. Personally I know about - NServiceBus http://www.nservicebus.com/ - ESB.Net http://www.codeplex.com/KeystrokeEsbNet - Microsofts guidance on ESB using BizTalk

+1  A: 

This isn't open source but we use Tibco at our work. It's not completely rolled out yet, but it does make our SOA a lot easier to manage

lomaxx
+4  A: 

MassTransit

Mark Brackett
http://code.google.com/p/masstransit/
khebbie
+1  A: 

What types of ESB-like features do you require?

Chris Romp
+2  A: 

Neuron from Nuedesic is the best .NET ESB out there, but it's not cheap.

NServiceBus and MassTransit are both MSMQ based, not WCF based, so keep that in mind if you are expecting a WCF based solution. I'm working on a WCF based ESB and blogging about it here: http://www.iserviceoriented.com the code can be downloaded here: http://www.github.com/jezell/iserviceoriented as I work.

Personally, I don't really like the NServiceBus approach, but Udi is a really smart guy and it probably has the most use out of any open source .NET ESB right now since it's been around since before WCF.

jezell
+1  A: 

ESB.NET is free (unless you want the core codebase), fast, lightweight & extensible. A little hard to get up & running, but I guess it's not aimed at the general web services market, more enterprise level services. Could do with some more polishing of UI's, but the server is awesome. Supports Raw HTTP, MSMQ, WCF, ... and your own transports. Very extensible. Federated...

Pretty neat package overall.

+1  A: 

Not open source, but highly respected

http://neuronesb.com/

brad
+3  A: 

Ayende, has just released Rhino Service Bus: http://ayende.com/Blog/archive/2008/12/17/rhino-service-bus.aspx

khebbie
+2  A: 

From the sound of things you need something that has stood the test of time. So I would recommend you don't run one-man-band mini-projects such as Ayende's.

A better idea is to use some of the aforementioned, or use IKVM to run a more robust Java-based solution, such as OpenESB, etc.

_NT