Если у вас уже есть данные в структурированной форме в базе данных, такой как SQL Server, и вы хотите предоставить эти биты данных (например, ваши клиенты, их заказы и т. Д.), То службы данных WCF, вероятно, являются одним изНаиболее эффективные и продуктивные способы раскрытия ваших данных.Он обрабатывает большую часть лежащего в основе слизи для вас и позволяет вам сконцентрироваться на том, что вы хотите раскрыть, а что скрыть.И он даже поддерживает такие вещи, как запросы в строках запроса, а также довольно просто вставляет и обновляет.
Если у вас есть больше неструктурированных данных, могут показаться как пустые WCF с стартовым набором REST, так и ASP.NET MVCбыть весьма ценным выбором.Сам я ничего не сделал с обоими, но оба они достаточно современные, достаточно продуктивные для разработчиков и должны хорошо вписаться в вашу среду.
Так что, думаю, на вашей позиции я бы проверил данные WCFСначала сервисы и используйте их, если это соответствует требованиям - а если нет, выберите между WCF REST Starter Kit (который также работает с классическими веб-формами ASP.NET, или winforms, или консольными приложениями, или WPF, или Silverlight) - или посмотритеASP.NET MVC, если вы идете по этому пути уже в вашем проекте.