Пытаясь спроектировать архитектуру для приложения Silverlight, я спрашиваю, лучше ли:
используйте модель данных сущностей со службой данных WCF, а затем поместите мою бизнес-логику в код для моего пользовательского элемента управления silverlight для выполнения любых изменений / управления чистыми данными, возвращенными из службы данных WCF
или
использовать модель данных сущностей со службой WCF, а затем поместить свою бизнес-логику в реальную службу, используя методы [OperationContract], в которых я могу применять свою бизнес-логику на уровне обслуживания, обеспечивая тем самым чистое разделение между представлением (silverlight) и бизнес (услуга)
Кто-нибудь может высказать свое мнение о том, какой подход был бы лучше или, если есть еще лучший подход, который я не обнаружил за рамками моих предложений выше?
Спасибо