Службы WCF WebHttp в .NET 4
Часть официального релиза .Net 4.0 Framework.
WCF WebHttp Services - это разновидность WCF, наиболее подходящая для разработчиков, которым необходим полный контроль над URI, форматом и протоколом при создании HTTP-сервисов не-SOAP - сервисов, которые могут подписываться или не подписываться на архитектурные ограничения RESTful.
Документация
http://msdn.microsoft.com/en-us/library/bb412169.aspx
Пример
Представление служб WCF WebHttp в .NET 4: http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx
WCF WebApi
Этот проект направлен на то, чтобы позволить разработчикам предоставлять свои API-интерфейсы для программного доступа через HTTP браузерами и устройствами.
По сути, это продолжение работы, выполненной над стартовым набором WCF Rest, и может рассматриваться как предварительный просмотр wcf http-сервисов для .net 5.0?
WCF REST Starter Kit (не рекомендуется)
Новый WCF Web Api, недавно анонсированный на PDC, заменит REST Starter Kit и предоставляет значительные улучшения, включая лучший доступ к HTTP, большую гибкость с представлениями и поддержку jQuery. Пожалуйста, перейдите на http://wcf.codeplex.com/ для получения дополнительной информации.
Источник: http://aspnet.codeplex.com/wikipage?title=WCF%20REST&ProjectName=aspnet
Открытые Раста
OpenRasta - это среда разработки, предназначенная для платформы Microsoft .NET для создания веб-приложений и сервисов и распространяемая по лицензии MIT с открытым исходным кодом.
Сосредоточив внимание на ресурсах и методах HTTP, OpenRasta упрощает создание интерфейсов, дружественных к ReST.
Пример
Как создать сервис отдыха с помощью Open Rasta:
http://blogs.7digital.com/dev/2011/02/02/rest-in-practice-and-openrasta/
RestSharp
http://restsharp.org/
клиент только API для использования услуг отдыха
RestSharp - это простой REST-клиент с открытым исходным кодом для .NET, предназначенный главным образом для использования сторонних HTTP-API.
RestSharp это НЕ:
Серверная структура REST
SOAP-клиент