|
Модераторы: gambit |
|
Экскалупатор |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 2 Всего: 24 |
Всем привет. Возник вопрос по архитектуре веб приложения(системы).
Короткое предисловие: Планируется разработка очень большой системы. Все это планируется писать с использованием .net технологий, по этому и тема тут. Вся системма условно разделена на N модулей. Пользователь может покупать доступ ко всей системе, а может покупать лицензии для использования отдельных модулей системы. При этом, если пользователь купил только отдельные модули, должны происходить соответствующие изменения на страницах и в поведении всей системы. Вся система будет представлять из себя набор отдельно развертываемых сервисов и приложений(SOA). В контексте всего этого возникает вопрос, какие существуют best practices или просто общие подходы по решению этой проблемы. Мое первое решение было завести отдельный сервис авторизации пользователей, в котором хранить всю информацию по купленным лицензиям и возможностям. Тогда к этому сервису можно будет обращаться из разных частей системы и решать, что можно делать, а что нет. Но мне кажется это слишком топорно, потому что возникает много лишних действий. Поделитесь своим опытом, если кто сталкивался или подскажите где почерпнуть информацию об архитектуре подобных решений. Заранее спасибо. |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |