Теперь о главном. Чтобы организовать эффективный, защищенный доступ к облаку, на вашем компьютере должна быть установлена программа-браузер.

Обычно для этой цели используются 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-программы. Но у нового браузера реализованы  защищенные средства вызова сервисов, размещенных на сервере. 

Таким образом, сервис-браузер реализует второй вариант взаимодействия, компактен и обеспечивает защищенный доступ к Вашим данным из любой точки Интернета. Именно поэтому он используется для данной системы.