Пн-Пт 9:00 - 18:00 по МСК
Отвечая на вопросы пользователей наших программ, мы часто сталкиваемся с тем, что употребляя выражение "сетевая версия" или "сетевые возможности", многие из них имеют весьма расплывчатое представление о том, что эти сетевые возможности представляют на самом деле. Как было сказано выше, в комплексе Effecton Studio под сетевыми возможностями понимается централизованное хранение данных испытуемых на общем сервере профилей.
Если этот "короткий ответ" Вас устраивает, Вы можете смело перевернуть страницу и продолжить знакомство с настройкой сервера профилей, настройками программ-клиентов и другими вопросами сетевого взаимодействия. Что касается текущего параграфа, то он включен в справочную систему для того, чтобы расставить точки над i в представлениях о сетевых возможностях и рассказать о причинах принятых решений при разработке функциональности комплекса Effecton Studio.
Некоторые из наших пользователей в понятие "сетевая версия" вкладывают тот факт, что программы должны устанавливаться только на сервер, а затем каким-то мистическим образом запускаться на остальных компьютерах сети, например, в компьютерном классе. Другие подразумевают, что единственным возможным применением сети в сетевой версии является возможность одновременной установки программ на всех компьютерах сети.
Понимая причины существования таких точек зрения, равно как и желания пользователей иметь ту или иную функциональность, тем, не менее, мы должны отдавать себе отчет в том, что имеющиеся возможности являются следствием выбора той аппаратно-программной инфраструктуры, которая доминирует в настоящее время, и, соответственно, используется для реализации функциональности комплекса Effecton Studio. Реальность такова, что универсальной платформой для построения компьютерных сетей учреждений в настоящее время является набор персональных компьютеров под управлением Windows 2000 и более поздних версий этой операционной системы.
Для такой платформы наиболее характерно то обстоятельство, что каждый компьютер является в максимальной степени обособленной системой, обладающей всеми необходимыми возможностями для самостоятельной работы. Таким образом, в описанных обстоятельствах, по отношению к сети справедливы следующие наблюдения:
Исходя из описанной концепции программно-аппаратной инфраструктуры, наиболее распространненой на сегодняшний день, основной подход к реализации сетевых возможностей программ является подход локального запуска приложений и сетевой передачи данных.
Этот подход можно представить себе, как установка практически самостоятельных версий программ на каждый из компьютеров сети. Запуск этих программ производится обычным образом с той лишь разницей, что часть обрабатываемых данных хранится на каком-то другом компьютере. Хотя этот вариант и не кажется очень "сетевым", он максимально полно соответствует описаным выше реалиям современной организации компьютерных систем, которые сложились на сегодняшний день. Использование сети, в таком случае, ограничивается только передачей результатов психологических экспериментов на сервер.
В Effecton Studio - программами на клиентах сети являются пакеты тестов, работающие с универсальной средой предъявления методик, а данные - это профили пользователей, информация из которых используется во время:
Такой подход при разработке сетевых версий также используют другие поставщики программ, например, лидирующий на российском рынке разработчик решений для бухгалтерии.
К числу преимуществ подхода можно также отнести меньшую зависимость от сети - сбои сети не повлекут за собой немедленную потерю данных, тестирование можно проводить и без подключения, объем данных, передаваемый по сети значительно меньше благодаря локальному наличию всех необходимых программ.
К числу недостатков можно отнести больший объем данных, занимаемых на локальных компьютерах и необходимость установки программ на все компьютеры сети. Первый из этих недостатков практически не существенен в настоящее время, когда объем жестких дисков исчисляется десятками гигабайт.
Второй из недостатков мы попытались смягчить благодаря максимально упрощенной процедуре установки. Так, даже если установка производится с компакт-диска на каждый из компьютеров, администратору потребуется нажать всего несколько кнопок и дождаться завершения установки через несколько секунд.
При желании, администратор может также осуществить автоматическую установку программ на всех компьютерах сети, если он располагает соответствующими административными средствами Windows. Для того, чтобы запустить установку программы "без вопросов", добавьте ключ "-s" в качестве параметра командной строки к файлу установки. Например, "d:Effecton.exe -s" (без кавычек).
Другими возможными подходами при реализации сетевых возможностей комплекса являются использование браузер-ориентированных технологий или сервера терминалов. Мы не задействовали ни одну из них, поскольку на данный момент инфраструктура сети наших пользователей, в подавляющем большинстве, к этому не готова. Более того, специфика выполняемых задач (например сенсомоторных тестов) не всегда располагает к такому использованию.
Заметим, что если вы (по каким-то причинам) используете решения на базе сервера терминалов, Вы должны приобрести сетевую версию для такого количества компьютеров, сколько сеансов работы (тестирования) производится одновременно.
Как было отмечено ранее, при разработке комплекса, мы использовали подход "локальный запуск приложений", в котором сетевые возможности используются только для передачи данных об испытуемых между сервером и программами тестирования. Тем не менее, даже в рамках этого подхода, такую задачу можно решить различными способами.
На данный момент, наиболее используемыми технологиями являются следующие варианты:
Сервер Effecton реализован по принципу web-службы, причем он не требует наличия дополнительного web-сервера, поскольку выполняет обработку http-запросов самостоятельно. Хранение данных производится в собственной базе данных, которая также включена в состав сервера, поэтому не требует какого-либо администрирования. Настройки сервера и клиентов позволяют шифровать и архивировать данные для увеличения безопасности данных и скорости работы.
Сервер профилей оформлен в виде службы операционной системы Windows. Это позволяет ему работать на фоне обычных действий пользователя и других процессов системы, никак не вмешиваясь в работу последних.
Ваша заявка принята
Мы свяжемся с Вами в ближайшие рабочие часы