KIS PG REST — различия между версиями
Материал из ИбисоПедии
Admin (обсуждение | вклад) (Новая страница: «== Назначение == Предоставляет HTTP API (JSON) к объектам СУБД postgresql. Написана по мотивам утилит…») |
(нет различий)
|
Версия 08:07, 26 октября 2018
Содержание
Назначение
Предоставляет HTTP API (JSON) к объектам СУБД postgresql. Написана по мотивам утилиты posgrest, но для вызовов из Think!EHR
Состав
Для работы приложению не требуются сторонние библиотеки и фреймворки (в том числе и для доступа к БД). Файлы:
- kis_pg_rest_srv.exe – сервис
- kis_pg_rest.ini конфигурационный файл для подключения к БД настройки http интерфейса
Установка
- Скопировать файлы на сервер приложений
- Настроить файл kis_pg_rest.ini
- Запустить с правами администратора kis_pg_rest_srv.exe /install
- Запустить сервис и убедится, что он работает
Настройка
- kis_pg_rest.ini - настройка подключения к БД, порт
Обновление
- Остановить сервис KIS_PG_REST
- Обновить файлы
- Запустить сервис KIS_PG_REST
Мониторинг
Текущее состояние сервиса можно увидеть:
- На сервере с помощью управляющей программы kis_mqtt_ctl.exe
- Через браузер http://<сервер>:<port>/admin
- Через АРМ «Администратор» - Сервисы
Сервис сохраняет информацию о своей работе в текстовый файл в папке LOG в месте установки
Реализация
Сервис и управляющая программа собраны с помощью Delphi XE10. Для сборки сервиса требуются библиотеки:
- Synopse mORMot-master
- JEDI CODE library
Для сборки управляющей программы:
- DevExpressVCL
- JEDI CODE library
Возможна сборка под платформы
- Linux
- Andtroid
Структура исходных кодов
Исходные код находятся по пути: kis-z\server\kis_pg_rest. Структура:
- Source – исходные коды
- Source\StressTest – нагрузочное тестирование через многопоточные приложения