Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум (2013).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.31 Mб
Скачать

Удалённый доступ к Silt-серверу

Процесс доступа к удалённому СИЛТ-серверу реализуется посредством следующего сценария:

  • на хосте запускается СИЛТ-сервер (рис. 38). Примечание. Для упрощения демонстстации данного сценария в качестве Хоста используется Localhost:8090. СИЛТ-клиент запускается на Localhost:8091.

Рис. 38. Запущеный СИЛТ-сервер.

  • открывается СИЛТ-клиент в локальном режиме (рис. 39);

Рис. 39. СИЛТ-клиент открыт в локальном режиме и в списке его баз ресурсов имеется только SiltBase.

  • выбирается небходимый СИЛТ-сервер из списка доступных серверов посредством визуального интерфейса СИЛТ-клиента (рис. 40). После выбора автоматически делается попытка соединения и, если соединение оказалось успешным, СИЛТ-сервер возвращает СИЛТ-клиенту список баз ресурсов, находящихся под его управлением (рис. 41). Примечание. СИЛТ-клиент обращается к Locahost на порт 8090, в то время как он сам зарегистрирован на порту 8091. Такая возможность обеспечивается соответствующими настройками файлов конфигурации ConfigApp как СИЛТ-сервера, так и СИЛТ-клиента;

Рис. 40. Выбор IP-адреса

Рис. 41. СИЛТ-сервер вернул список баз ресурсов, находящихся под его управлением

  • в результате выбора на СИЛТ-клиенте нужной базы ресурсов автоматически посылается запрос на СИЛТ-сервер, который возвращает СИЛТ-клиенту список ИЛТ в составе выбранной базы ресурсов (рис. 42.) ;

Рис. 42. СИЛТ-сервер вернул список таблиц выбранной базы ресурсов.

  • после выбора желаемой ИЛТ также автоматически посылается запрос на СИЛТ-сервер, который динамически создаёт требуемую ИЛТ и возвращает её СИЛТ-клиенту (рис. 43);

  • СИЛТ-клиент отображает полученную ИЛТ в своём окне;

Рис. 43. СИЛТ-сервер вернул выбранную ИЛТ

  • если полученная ИЛТ содержит вычислительные ресурсы, то оператор может активизировать ячейку, содержащую желаемый вычислительный ресурс и вызвать команду «Вычислить» (Рис. 44). Команда будет отправлена на СИЛТ-сервер, который выполнит требуемые вычисления в своём информационном окружении и вернёт результат СИЛТ-клиенту также в контексте ИЛТ. Если ИЛТ представляет сценарий выполнения вычислений, то посредством таких действий можно либо пошагово пройти все вычисления сценария, либо вызвать команду «Вычислить всё». Таким образом, на уровне интерактивного взаимодействия с информационной системой осуществляется принцип инкапсуляции (объединения данных с методами их обработки), являющийся «краеугольным камнем» объектно-ориентированного программирования.

Рис. 44. Выполнение удаленных вычислений.

Рис. 45. СИЛТ- клиент получил результат вычислений в контексте ИЛТ.

После получения нужного результата можно снова переключится локальный режим (рис. 46)

Рис. 46. СИЛТ-клиент переключился в локальный режим

Лабораторная работа № 1

1. Изучить предложенный преподавателем методический материал.

2. Подготовить письменный отчёт с неясными вопросами.

Лабораторная работа № 2

1. Подготовить среду для установки программы СИЛТ:

1.1. На диске D или E создать папку silt.

1.2. Выполнить установку программы silt с предложенного преподавателем диска в созданную папку.

1.3. В папке silt создать папку с именем «Базы ресурсов» и скопировать в неё базы данных с предложенного преподавателем диска.

1.4. В папке silt создать папку с именем «Таблицы Word» и создать в ней файлы Word, содержащие таблицы из Приложения 2 данного методического материала, указанные преподавателем.

2. Запустить программу silt. Раскрыть комбобокс «Базы ресурсов» и удалить существующие там базы ресурсов посредством выбора соответствующей опции всплывающего меню.

3. Выбрать из всплывающего меню опцию «Открыть базу ресурсов». Перейти в папку «Базы ресурсов» и выбрать базу данных «SiltBase». На вопрос «Сохранить строку соединения?» ответить «Да».

4. Повторить пункт 3 для базы данных «Сценарий расчёта».

5. Предъявить результаты работы преподавателю и с письменным отчётом по неудачным действиям.