Интернет-компонент
Для «Cronos» и «Cros»
-
Описание
-
Принцип работы
При обращении к «CronosPRO» или «Cros» через Интернет-компонент, клиент (пользователь) должен знать имя и пароль пользователя, которые внесены в систему доступа «CronosPRO»/«Cros» администратором. На всех этапах работы пользователь имеет доступ только к разрешённой ему информации — индивидуальному набору баз, полей и записей (при работе с «CronosPRO») или областей поиска и документов (при работе с «Cros»). Набор разрешённых действий также определяется системой доступа.
В основе функционирования Интернет-компонента лежит архитектура «клиент-сервер», основанная на веб-технологиях.
Клиент использует для работы веб-браузер, который взаимодействует с веб-сервером (внешним, являющимся
самостоятельным приложением, или внутренним, встроенным в систему
«CronosPRO»/«Cros»).
Использование внешнего веб-сервера
При использовании внешнего веб-сервера, после входа в систему с начальной страницы, которая содержит HTML-форму,
сервер инициализирует специальную программу (называемую CGI-программой или CGI-шлюзом) и передаёт ей значения
полей формы. CGI-шлюз передает информацию в систему
«CronosPRO»/«Cros» (рис. 1).
Система, обработав полученную информацию, формирует соответствующую HTML-страницу и отправляет её клиенту
(через CGI-шлюз и веб-сервер). Клиент заполняет поля HTML-формы, нажимает кнопку и всё повторяется снова.
Рис. 1. Технология работы Интернет-компонента систем «CronosPRO» и «Cros» (при использовании внешнего веб-сервера)
Таким образом, всю содержательную работу выполняет система «CronosPRO»/«Cros», динамически генерируя HTML-страницы. CGI-шлюз играет роль передаточного звена между системой и веб-сервером, который поддерживает диалог с клиентом.
В комплект поставки Интернет-компонента входит несколько вариантов программ, предназначенных для работы в качестве CGI-шлюза. Схожие по назначению, они используют различные механизмы обмена данными, и, как следствие, обеспечивают разную скорость работы Интернет-компонента. Выбор конкретной CGI-программы зависит от операционной системы, используемого веб-сервера и версии «CronosPRO»/«Cros».
Использование внутреннего веб-сервера
При использовании внутреннего веб-сервера обмен данными между с ядром системы ведётся при помощи
внутренних механизмов «CronosPRO»/«Cros».
CGI-шлюз не используется (рис. 2). Сокращение числа промежуточных звеньев позволяет повысить общее
быстродействие работы Интернет-компонента.
Рис. 2. Технология работы Интернет-компонента систем «CronosPRO» и «Cros» (при использовании внутреннего веб-сервера)