СПАРМ — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: «== Интеграция с лабораторной системой компании СП.АРМ (http://www.sparm.com/) == Примерный регламен…»)
 
(Настройка)
Строка 7: Строка 7:
 
Все настройки, связанные с этим регламентом сопряжения объединены в таблице секцией SPARM.
 
Все настройки, связанные с этим регламентом сопряжения объединены в таблице секцией SPARM.
 
Они следующие (с примерами):
 
Они следующие (с примерами):
* Адрес сервиса СПАРМ (здесь указан сервис Сургутской поликлиники № 1)
+
* Адрес сервиса СП.АРМ (здесь указан сервис Сургутской поликлиники № 1)
 
"section" = "SPARM", "key" = "IP", "value" = "", "note" = "IP-адрес сервиса".
 
"section" = "SPARM", "key" = "IP", "value" = "", "note" = "IP-адрес сервиса".
* Порт сервиса СПАРМ (здесь указан сервис Сургутской поликлиники № 1)
+
* Порт сервиса СП.АРМ (здесь указан сервис Сургутской поликлиники № 1)
 
"section" = "SPARM", "key" = "PORT", "value" = "", "note" = "Порт сервиса"
 
"section" = "SPARM", "key" = "PORT", "value" = "", "note" = "Порт сервиса"
 +
=== Реализация ===
 +
Основное: взаимодействие между системами (МИС3 и лабораторной системой СП.АРМ) происходит посредством отправки и приема HL7 сообщений.
 +
Из МИС3 в момент регистрации пробы формируется HL7 сообщение с заявкой и необходимой информацией об исследовании и отправляется в СП.АРМ. Там сообщение обрабатывается и посылается обратное сообщение (так называемое ACK-уведомление) о факте приема этого конкретного сообщения. Далее по результатам работы лаборатории в МИС3 из СП.АРМ отправляется HL7 сообщение с результатами анализа. По факту приема сообщения от СП.АРМ в базу данных МИС3 сохраняются необходимые данные, а также ставится отметка о том, что данное лабораторное назначение выполнено. 
 +
За процесс отправки и приема сообщений отвечает сервис МИС3, который функционирует как служба.
 +
Исходники сервиса можно найти по svn/IBIS/trunk/ER3/Source/Integration/SPARM
 +
После компиляции проекта, скомпилированный экзешник необходимо проинсталлировать в системе ()

Версия 16:44, 7 января 2016

Интеграция с лабораторной системой компании СП.АРМ (http://www.sparm.com/)

Примерный регламент взаимодействия прописан в

Настройка

Основная настройка производится через таблицу системных настроек (mm.adj). Все настройки, связанные с этим регламентом сопряжения объединены в таблице секцией SPARM. Они следующие (с примерами):

  • Адрес сервиса СП.АРМ (здесь указан сервис Сургутской поликлиники № 1)

"section" = "SPARM", "key" = "IP", "value" = "", "note" = "IP-адрес сервиса".

  • Порт сервиса СП.АРМ (здесь указан сервис Сургутской поликлиники № 1)

"section" = "SPARM", "key" = "PORT", "value" = "", "note" = "Порт сервиса"

Реализация

Основное: взаимодействие между системами (МИС3 и лабораторной системой СП.АРМ) происходит посредством отправки и приема HL7 сообщений. Из МИС3 в момент регистрации пробы формируется HL7 сообщение с заявкой и необходимой информацией об исследовании и отправляется в СП.АРМ. Там сообщение обрабатывается и посылается обратное сообщение (так называемое ACK-уведомление) о факте приема этого конкретного сообщения. Далее по результатам работы лаборатории в МИС3 из СП.АРМ отправляется HL7 сообщение с результатами анализа. По факту приема сообщения от СП.АРМ в базу данных МИС3 сохраняются необходимые данные, а также ставится отметка о том, что данное лабораторное назначение выполнено. За процесс отправки и приема сообщений отвечает сервис МИС3, который функционирует как служба. Исходники сервиса можно найти по svn/IBIS/trunk/ER3/Source/Integration/SPARM После компиляции проекта, скомпилированный экзешник необходимо проинсталлировать в системе ()