УПР ДСА (унифицированное программное решение для диспетчеризации санитарного автотранспорта). Сопряжение
Описание
Предназначен для получения информации с отделений скорой помощи и формирования амбулаторных карт, информации по врачам, пациентам, услугам для последующей отправки в TFOMS.
Алгоритм работы
С периодичностью раз в 10 минут опрос доступности портала 101, получение новых случаев и запись их в базу. Запрос к базе по не выполненным случаям (новые и не выполненные из-за не корректных данных). Формирование уникального списка врачей. Запрос к базе МИС для получения отсутствующих в списке. Получение из портала 101 и запись в МИС информации по отсутствующим врачам процедурой oms.update_doctor. Формирование по каждому случаю строки в формате hstore (из xml) для добавления талона и всех необходимых записей по пациенту процедурой oms.update_sluch. Предыдущая процедура добавляет отсутствующие страховые компании с минимальной информацией. Планировал получение информации по страховым и интернета и заполнение наименований и т.д.
Реализация
Сервис Windows IbisAmbulanceService.exe Реализован на C#:
IBIS/trunk/ER3/Source/Integration/IbisAmbulanceService
Располагается на серверах БД МО.