Я бы сказал, что взятие материала для его подкрепления - путь, по которому они не могут использовать вашу неопытность в качестве аргумента (хотя мне кажется, что вы не особенно неопытны или младше!).Моим основным рекомендацией была бы эта книга:
http://www.amazon.co.uk/Microsoft-NET-Architecting-Applications-PRO-Developer/dp/073562609X/ref=sr_1_1?ie=UTF8&qid=1317121019&sr=8-1
На странице 146 говорится:
'TS подходит для простых сценариев, где бизнес-логика проста ии, что еще лучше, вряд ли изменится и будет развиваться. '
Это не описывает систему, над которой вы работаете.
Далее описывается Модель предметной области и почему она подходит для больших систем.
Я хотел бы спросить, понимаете ли вы, что они выбирают сценарий транзакций?По моему опыту, TS может быть выбором по умолчанию для неопытных организаций, которые даже не понимают, что есть даже вариант.Они просто думают «вот как это делается».Насколько успешным и поддерживаемым является их текущий код?Если бы они выбирали TS для огромных проектов, я думаю, что «не очень»Они обвиняют клиента в изменении спецификаций, когда что-то идет не так?Если это так, это свидетельствует о том, что они неправильно выбрали архитектуру.
По моему опыту, накладные расходы при реализации модели предметной области минимальны.И это гораздо менее болезненно, чем пытаться масштабировать и поддерживать плохо спроектированную систему.
Кроме того, в наше время серверы баз данных должны иметь возможность обрабатывать системы, основанные на NHibernate, без проблем.Если это невозможно, то это проблема с сервером базы данных.И как они собираются провести модульное тестирование этих хранимых процедур?Я обычно нахожу, что SP - единственная самая большая ошибка разработчика.
Как сказал Магнус, я мог бы просто продолжать и продолжать об этом.Я не знаю деталей системы, но как только вы используете слово ОГРОМНОЕ, доменная модель становится наиболее очевидным выбором.