Сценарий:
В настоящее время у нас есть единственное решение, поддерживающее одну развертываемую сущность, клиент WinForm / WPF. Это решение имеет многоуровневую архитектуру с проектами, представляющими различные уровни (Data, Business, UI). Мы представим другие развертываемые объекты, такие как LiteClient, сервер и RIA.
Мы рассматриваем реструктуризацию, в рамках которой у нас будет несколько решений, по одному на каждый развертываемый объект (клиентское решение, серверное решение, решение RIA и т. Д.), И эти решения будут совместно использоваться в различных проектах, например в проекте уровня данных. По сути, это однораздельное решение, рекомендованное Microsoft P & P group (http://msdn.microsoft.com/en-us/library/Ee817674(pandp.10).aspx)
Вопрос:
Помимо административных издержек этого подхода, есть ли какие-нибудь серьезные готы реального мира, ожидающие нас, если мы примем их.