Если у вас не было опыта работы с MVC, NHibernate или такими понятиями в архитектуре Sharp, как инверсия управления, у вас впереди довольно крутая кривая обучения.Может быть легче начать с каждого по очереди;узнайте немного о шаблоне MVC, затем проведите некоторое сопоставление с NHibernate и, наконец, изучите, как все это вписывается в архитектуру Sharp.Я не видел много веб-сайтов, описывающих архитектуру Sharp, кроме Wiki , поэтому я извиняюсь, что не могу особо помочь в этом вопросе, однако хорошее основание для MVC, NHibernate и Castle Windsor IoCдать вам хороший старт.Веселись!