Теперь о главном. Чтобы организовать эффективный, защищенный доступ к облаку, на вашем компьютере должна быть установлена программа-браузер.
Обычно для этой цели используются Google Chrome, Яндекс-браузер, Firefox Quantum, Opera, Microsoft Edge и многие другие. Все эти браузеры по существу являются страничными браузерами. То есть их задача
· скопировать с сайта описание страницы;
· интерпретировать это описание и отобразить на экране.
В тексте и рисунках страницы есть ссылки на другие страницы. Если пользователь щелкнет по ним – вызовется страница, на которую эта ссылка указывает. Вот собственно и все. То есть браузер по существу представляет собой навигатор, который позволяет из одной страницы вызывать другую и путешествовать по сети. Кстати, первые широко распространенные браузеры так и назывались – навигаторы (пример — Netscape Navigator).
Но постепенно главной становилась функция содержания и отображения. Перейдя по какой-либо ссылке, мы попадали на сайт, который был связан с определенной базой данных. Данные могли выбираться из этой базы, отображаться различными способами, то есть в результате обеспечивалось получение информации пользователем. При этом информация включала текст, таблицы, изображения, анимацию, видео. Навигация становилась заурядной функцией, но технической, то есть не главной. С этого момента слово «браузер» (обозреватель) закрепилось за программами, обеспечивающими подключение к сайтам для получения информации.
И вот после этого начался повальный переход информационных систем на пару сайт-браузер. Причем браузер уже был написан. Достаточно написать сайт и все. Можно работать.
Но минуточку. Мы все же имеем дело с информационной системой, а не с навигацией по Интернету. У любой информационной системы есть стандартный цикл:
· Выбрать форму ввода
· Ввести данные запроса
· Получить результат запроса
· Отобразить результат
При использовании универсального браузера страниц это происходит так:
1) Определяется, какой сайт нужно выбрать и данные с адресом сайта передаются на сервер (то есть вызывается сайт).
2) На сайте формируется описание страницы с формой ввода (опускаем здесь намеренно этап поиска нужной формы) и это описание передается клиенту.
3) Браузер интерпретирует описание страницы и отображает его на экране.
4) Пользователь вводит данные запроса.
5) Данные передаются на сервер
6) На сервере обычно путем поиска в базе данных формируются данные для отображения ответа. Описание страницы вывода с ответом передается клиенту.
7) Браузер интерпретирует эти данные и отображает ответ.
То есть для формирования ответа на запрос нужно осуществить, как минимум, четыре передачи сервер-клиент.
Но возможен и другой подход. Он ориентирован на то, что набор форм ввода и форм ответов в конкретной информационной системе для пользователя определенного типа — конечен. Тогда в самом начале работы (может быть утром, а может месяцем ранее) клиент скачивает модуль, содержащий формы ввода и вывода и клиентский программный код для работы с этими формами. То есть все это вместе представляет собой некий программный модуль. Далее обработка происходит так:
1) Клиент с помощью модуля выбирает нужную форму ввода непосредственно на клиенте и заполняет ее. Далее передает данные на сервер.
2) Сервер готовит ответ и передает данные клиенту.
3) На клиентском рабочем месте данные отображаются в форме вывода.
Второй вариант явно предпочтительнее. Ведь в первом варианте по сети дважды передаются описания страниц с формами, включающими программы, и дважды данные. Во втором – передаются только данные. И процесс интерпретации описаний просто становится не нужным. Это эффективно, но традиционные браузеры в основном как раз предназначены для интерпретации.
Значит, чтобы реализовать второй вариант, нужен браузер другого типа. И такой браузер есть (патент RU 2 656 735 C1, 1918). У этого браузера может отсутствовать самый сложный элемент обычного браузера: интерпретатор описания страниц, которые содержат html-код, таблицы стилей и JavaScript-программы. Но у нового браузера реализованы защищенные средства вызова сервисов, размещенных на сервере.
Таким образом, сервис-браузер реализует второй вариант взаимодействия, компактен и обеспечивает защищенный доступ к Вашим данным из любой точки Интернета. Именно поэтому он используется для данной системы.


