Назначение


НАЧАЛО >> Провайдер данных к серверу приложений ИРБИС 128 >> Назначение📄 Скачать в DOCX


DP_i128 - объектный модуль-провайдер данных. Он приводит стандартные операции слоя Database к HTTP-запросам удаленного сервера приложений ИРБИС 128 и возвращает результат в формате, ожидаемом локальной системой.

1. Основные сценарии

Сценарий Компоненты
Инициализация провайдера InitProvider, параметры секции PROVIDER из INI базы.
Подключение и отключение Connect, Disconnect, состояние IsConnected.
Выполнение удаленного запроса ExecRqst, HTTP POST к удаленному серверу.
Проверка версии GetVersion.
Поиск и чтение Search, RecSearch, RecRead, RecReadAndFormat.
Словарь терминов GetTermList.
Форматирование виртуальной записи RecVirtualFormat.
Запись и удаление RecWrite, DeleteRec, RecIfUpdate.
Работа с файлами GetFile, SetFile, WriteToIni.
Делегирование владельцу CallOwnerFunction для операций, которые выполняет родительский объект базы.

2. Параметры провайдера

Параметр Назначение
PROVIDER.HOST Адрес удаленного сервера приложений; по умолчанию берется из i128SelfHost.
PROVIDER.PORT Порт удаленного сервера; по умолчанию берется из i128SelfPort.
PROVIDER.LOGIN Логин для удаленного сервера, если требуется.
PROVIDER.PW Пароль для удаленного сервера, если требуется.
PROVIDER.TIMEOUT Таймаут HTTP-запросов.
PROVIDER.PROXY Прокси-сервер для исходящих HTTP-запросов.
PROVIDER.PROXYUSER Пользователь прокси.
PROVIDER.PROXYPASSWORD Пароль прокси.
PROVIDER.SRCPREFIX Префикс поискового выражения.
PROVIDER.SRCPOSTFIX Постфикс поискового выражения.

3. Особенности сопровождения

Модуль зависит от доступности удаленного сервера приложений. Документационные проверки не должны выполнять реальные операции Search, RecRead, RecWrite, DeleteRec или GetFile; для Help-gate достаточно проверки синтаксиса PHP, HTML/DOCX-выгрузки Help/ModuleRoot&module=DP_i128 и отсутствия пропусков Autodoc.