Моя компания заинтересована в переносе большого бизнес-приложения на .NET. Мы планируем разработать настольную версию и версию Silverlight. Я в основном исследовал структуру CSLA (получив скалистую книгу, на полпути уже) и нашел, что она немного переработана, сторона слоя данных тоже не выглядела настолько полированной.
Есть ли какие-либо другие рамки, которые утверждают, что делают то, что делает CSLA? Я не говорю об инструментах ORM (например, L2S, EF, NHibernate.) Меня интересует инфраструктура, которая поддерживает бизнес-правила, упрощает архитектуру n-уровня, объекты управляются доменом, а не управляются базой данных, безопасность на бизнес-объектах и т.д....
Я знаю, что могу найти небольшие фреймворки, которые будут выполнять некоторые требуемые работы (блок Enterprise Application Block приходит на ум), но я ищу тот, у которого есть все, что включено.