Мы создали наш продукт в Silverlight и используем OpenRasta на сервере для создания ресурсов REST, которые могут использоваться нашим клиентом Silverlight. Все полезные данные в формате JSON, и мы написали небольшую оболочку вокруг HttpWebRequest для выполнения всех наших запросов get / post. Просто, но очень очень эффективно.
И совет, избегайте WCF, слишком много сложностей и абстракций от HTTP. Может показаться, что легко начать с использования сгенерированных прокси и т. Д., Но в ту минуту, когда вы хотите получить больше контроля или что-то пошло не так, вы попадаете в черную коробку.
НТН