Как лучше всего создать портал и модули ASP.NET?

Недавно к нашей команде разработчиков обратился представитель одного из отделов нашего учреждения, который искал веб-решение, которое помогло бы в их рабочем процессе. Несколько недель спустя другой человек из этого отдела подошел к нам с предложением другого решения для совершенно другого рабочего процесса. Затем после этого ... еще один запрос из того же отдела от другого человека.

Во время сбора требований для различных запросов мы заметили, что между основными аспектами запросов есть некоторые точки соприкосновения. Между проектами некоторые пользователи были общими, а некоторые нет, роли некоторых пользователей менялись между процессами, 2 приложения обращались к одним и тем же данным, 2 из них обращались к данным клиентов. Индивидуальные запросы далеко не тривиальны.

Сейчас мы рассматриваем возможность создания своего рода портала для этого отдела. Портал будет служить основной точкой входа для различных модулей / инструментов, которые мы сделаем доступными из них. В дополнение к этому будет основная база данных, в которой будут храниться общие данные между приложениями, а затем данные, относящиеся к конкретным модулям, будут находиться в их соответствующих базах данных.

Мой вопрос в том, как лучше всего разработать такой портал в asp.net, IIS 6, среда MSSQL 2005. Я думал создать один пул приложений в IIS, который будет использоваться для всех модулей и портала. Создайте портал и каждый модуль как отдельные веб-приложения, а модули развертывания в подпапках под приложением портала. Порталу просто нужно будет предоставлять ссылки на различные доступные модули. Есть ли в этом смысл или есть лучший способ? Я знаю, что SharePoint был бы хорошим решением, если бы у нас были ресурсы для покупки и настройки SharePoint, но у нас их нет.

1
задан cecilphillip 9 September 2010 в 19:00
поделиться