ServiceStack allows you to build re-usable SOA-style web services with plain POCO DataContract classes.
The same DTO's can be shared with a .NET client application eliminating the need for any generated code.
With no configuration required, web services created are immediately discoverable and callable via the following supported endpoints:
- REST and XML
- REST and JSON
- SOAP 1.1 / 1.2
Services can run on both Mono and the .NET Framework and be hosted in either a ASP.NET Web Application, a Windows Service or Console application.