В настоящее время одним из направлений в развитии корпоративных порталов [1] и систем управления контентом [2] становится создание автоматизированных рабочих мест на основе архитектуры с тонким клиентом, где в качестве такого клиента выступает Web-браузер. При разработке таких АРМ требуется решить задачу совместного использования данных с одновременной изоляцией пользователей друг от друга. Ситуация усложняется отсутствием в протоколе HTTP полноценной поддержки сеансов. Для решения этой задачи предлагается подход, заключающийся в создании для каждого пользователя [3] персонального виртуального Web-сервера. Далее такой персональный виртуальный Web-сервер будем называть АРМ-сервером. АРМ-серверы могут быть как статически, так и динамически конфигурированными.
Для аутентификации пользователей, запуска/остановки АРМ-серверов и поддержки сеансов работы с ними создаётся специальный служебный виртуальный Web-сервер, который будем называть Мастер-сервером. Доступ к Мастер-серверу разрешён всем пользовательским учётным записям данной системы.
В основе данного подхода лежит идея разделения ресурсов, впервые использованная в семействе операционных систем IBM VM/CMS (http://www.vm.ibm.com/), где каждому пользователю предоставляется собственная виртуальная машина. Следует отметить подобие взаимодействий хост – терминал, характерного для VM/CMS, и браузер – HTTP-сервер, характерного для данного подхода [4].
Рассматриваемый подход является независимым от конкретных операционных систем и другого программного обеспечения.
Предложим вариант организации АРМ-сервера.
Отдельные части программного обеспечения и данных АРМ-сервера могут быть общими для всех пользователей, общими для групп пользователей, а также уникальными для конкретного пользователя.
Процедура доступа к АРМ-серверу, выполняемая на Мастер-сервере, может быть организована следующим образом.
Процедура выхода из системы, выполняемая на Мастер-сервере, может включать завершение сеанса, остановку работы АРМ-сервера, создание соответствующей записи для статистики и удаление пользовательского идентификатора из списка активных пользователей.
Примечание. Тезисы докладов публикуются в авторской редакции
Ваши комментарии Обратная связь |
[Головная страница] [Конференции] |
© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск