views:

48

answers:

1

I'm looking for at using ServiceStack for the services part of a web application instead of rolling my own. Anyone have any experience using it? Any C#/.Net alternatives I should consider?

+1  A: 

I'm planning to use ServiceStack on my system, I found it very cool, very impressive in the way it implements some patterns and I like it's architecture

There are differences in the way you intend services.. However, the frameworks could be used are: (It's clear it depends on situations)

  • Agatha-rrsl which implements a rrsl pattern, it permit to use service in a ServerAndClient in the same process or a distribuited environment eg. web application which use external services (Agatha use WCF for external services)
  • OpenRasta a powerful framework which can be used to build an entire application or simply REST services
  • NServiceBus which implements a complete Service Bus architecture, and could be used in a ServerAndClient in the same process or in a distribuited way which is the best for that framework
  • MassTransit similar to NServiceBus (personally I prefer NServiceBUs)
  • SimpleServiceBus similar to NServiceBus but simpler, cool
  • RhinoServiceBus, a kind of fork on NServiceBus very very cool

It's very important to understand the difference between a service framework like Agatha vs a service bus like NServiceBus. A good point could be the great Davy Brion blog post on that argument http://davybrion.com/blog/2010/01/agatha-vs-nservicebus/

Maybe if I remember something else I will update later Hope it helps

Hoghweed