В соответствии с идеей ("раз-два-три") программа построена как волшебник (wizard, сценарий-помощник). Этот волшебник проводит пользователя через три этапа — три окна:
На рисунке ниже можно выбрать для просмотра примеры экранов.
При этом движении от этапа к этапу пользователь освобожден от технической рутины — все заботы берет на себя волшебник:
Как обычно, программа снабжена справочной подсистемой.
Помимо указанных трех этапов-окон, изредка (при первом запуске программы, при первом запуске обновленной версии программы и при серьезных переделках в архитектуре СТ "Ботик") программу надо настраивать:
Эта настройка связана с "определением на местности". Волшебнику надо понять:
Для выполнения этих настроек волшебнику потребуются свежие сведения про устройство СТ "Ботик" — актуальный файл "botik.hosts".
У программы Botik Tester начиная с версии 0.6 появился дополнительный сервис:
В процессе широкой опытной эксплуатации было замечено, что:
Для решения подобных проблем внедрен механизм "Who am I?": программа опрашивает некоторый CGI-скрипты на главном Веб-сервере СТ "Ботик" и в ответ получает: правильное регистрационное имя Абонента, правильное полное доменное имя компьютера;, IP-номер, тип подключения (LAN или DIALUP) и т.п.
Если механизму "Who am I?" удается получить с центрального сервера информацию, то Абонент освобождается от необходимости заполнять соответствующие поля окна "[0] Настройки программы Botik Tester": эти поля уже показывается заполненными и, в некоторых случаях, даже запрещенными для изменения.
Замечание: Понятно, что если в сети неполадки и главный Веб-сервер недоступен, то механизм "Who am I?" не сработает — не беда. Особенно важно (но не критично), чтобы механизм "Who am I?" сработал в момент настройки программы. А вот настройку следует делать в периоды работоспособности Сети.
Для контроля за неверными сетевыми настройками ОС Windows и настройками программы Botik Tester внедрен механизм "Check It!": программа передает в некоторый CGI-скрипт на главном Веб-сервере СТ "Ботик" сведения о сетевых настройках ОС Windows и настройках программы Botik Tester. На центральном сервере СТ "Ботик" выполняется проверка данных настроек, и если обнаруживаются ошибки, формируется сообщение для Абонента, которое передается программе Botik Tester, для выдачи данного сообщения Абоненту.
Замечание: Понятно, что если в сети неполадки и центральный сервер недоступен, то описанный механизм не сработает. Не беда, сработает когда-нибудь в иной раз.
При каждом запуске программа Botik Tester опрашивает некий HTTP-файл, в котором перечислены свежие версии компонентов в наборе Botik Tools. Если у пользователя установлены устаревшие версии (программы Botik Tester или файла "botik.hosts"), ему будет сообщено, что на сайте доступны новые версии.
Замечание: Понятно, что если в сети неполадки и HTTP-файл недоступен, то описанный механизм не сработает. Не беда, сработает когда-нибудь в иной раз.
Если контроль за выходом в свет новых версий обнаружит, что обновление коснулось только файла "botik.hosts", то этот файл будет загружен с сайта и пользователю останется просто выполнить перенастройку программы.
Замечание: Казалось бы, что так же автоматически можно обновлять и исполняемый код программы, файлы *.tcl. То есть, можно внедрить этакий механизм автоматического пожизненного обновления программы (Live Update)... Да, в принципе — можно, но это очень небезопасно, писать на диск Абонента нечто, что потом будет запускаться. решено, что обновление исполняемых файлов Абонент должен выполнять сам.
Последнее исправление: Ноябрь 25, 2011 [ Tools ] [ Tester ] [ Key ] [Key Pro] [ Map ] [ Look ] [ IP-телефония ] [ Back ] |