Имеет ли смысл использовать WCF Data Services в обычных приложениях Windows (Winforms или WPF) или эта технология подходит только для веб-приложений или приложений Silverlight?
Какие преимущества по сравнению с обычным WCF?
Имеет ли смысл использовать WCF Data Services в обычных приложениях Windows (Winforms или WPF) или эта технология подходит только для веб-приложений или приложений Silverlight?
Какие преимущества по сравнению с обычным WCF?
Честно говоря, это в любом случае личное предпочтение. Единственное реальное различие между службами данных и «обычными» службами состоит в том, что службы данных делают некоторые основанные на соглашениях предположения о вашем транспорте и формате данных. Если использование службы RESTful имеет для вас смысл (что верно почти для всех служб, где ключевыми операциями являются функции запроса или обработки данных), тогда да. Если у вас больше операций, ориентированных на рабочий процесс, то, возможно, нет (возможно, службы b / c RESTful все еще могут представлять рабочие процессы, если они хотят, это просто не их обычно принимаемая сила).
Взгляните на эту серию видеороликов, в которых показан полный набор технологий, используемых для построения ортогональной архитектуры приложения.
http://channel9.msdn.com/Series/The-Full-Stack
Если вы планируете использовать облако в будущем, вы делаете правильный шаг. Если в будущем вы предвидите сценарий, в котором продукты из различных технологий могут использовать эту службу данных. Возможно, это правильный шаг.