Перейти к основному содержимому

Общее описание методики настройки

В описанной методике содержится алгоритм настройки системы обмена данными сайта и МИС.

Для корректной работы web-сервиса требуется база данных версии не ниже 13.1 с последними обновлениями.

Описание функций с примерами xml-запросов и ответов на них находится в генераторе отчетов офисной базы Cash, в отчете «Документация по интеграционным функциям».

Необходимо определить, какая база будет являться точкой входа при работе web-сервиса, если настройка выполняется в филиальной системе. Возможны варианты:

  • один web-сервис, работающий с ЦБД (рекомендуется);
  • отдельные web-сервисы для каждой ФБД (не рекомендуется).

Вне зависимости от выбранного варианта работы, следует проинструктировать системного администратора клиники о необходимости ограничения доступа к точке входа ip-адресом и портом сайта, чтобы исключить возможность получения информации из базы данных (рекомендуется организация защищенного VPN канала между сайтом и сервером, на котором установлен web-сервис в клинике).

Принципиальная схема работы изображена на рисунке ниже.

Методика обработки запросов​

Запрос, посланный с сайта, будет обработан. По тегу <MSH.99> будет определен филиал, на котором следует выполнить запрос. Из таблицы FILIALS будет взят путь к базе данных с присланным идентификатором. На этой базе и будет выполнен запрос. Если тег <MSH.99> отсутствует в запросе, то запрос будет выполнен локально.

Для определения пути к базе данных филиала используется поле FILIALS.GRPID, которое идентифицирует базу данных, в которой находятся данные указанного филиала. Перед установкой необходимо проверить, что в таблице FILIALS для всех записей заполнено поле GRPID. В стандартном варианте, когда каждый филиал находится в своей базе данных, поле GRPID должно быть равно полю FILID.

Была ли статья полезна?