Требования к реализации собственного сервиса для интеграции с IDENT (с чего начать)

Чтобы понять, почему мы предъявляем определенные технические требования к реализации вами собственно сервиса интеграции, вам необходимо иметь четкое представление о том, как работают интеграции в IDENT, — читайте об этом здесь. Если кратко: обращения к БД IDENT невозможны, web-сервера у IDENT не существует, все операции производятся «Клиентом» (копией программы) в виде запросов на получение данных или запросов с отправкой данных к серверам поставщиков. Поэтому необходимо реализовать свои серверы с хранением и обработкой информации в соответствии с требованиями.

У вас есть два варианта реализации этой задачи:  

  • Прямой доступ к СУБД (поддерживаются MsSQL и MySQL). Рекомендуется (из соображений безопасности) только при нахождении «Клиентов» IDENT в той же локальной сети, что и реализуемый сервер. Подробные требования для такого варианта реализации перечислены здесь.
  • Доступ к HTTP/HTTPS серверам. Рекомендуется, если требуемые серверы размещаются не в локальной сети клиники. Подробные требования для такого варианта реализации перечислены здесь.

Все задачи можно разделить на три независимые интеграции (вы можете перейти по ссылкам и почитать о том, как они работают):

Можно реализовать все на одном сервере или все на разных; два вида интеграции — на одном, а еще одну — на другом; либо вообще реализовать только какой-то один вид интеграции. 

В любом случае, по каждой интеграции есть передаваемые и получаемые объекты, формат которых не зависит от используемого варианта реализации сервера, — подробнее об этом читайте в статье «Структура передаваемых объектов».

Чтобы вам было проще наладить работу, в статье «Распространенные ошибки и их решения» мы описали наиболее типичные ошибки, причины их возникновения и рекомендуемые действия в той или иной ситуации.   

Для тестирования необходимо подключить соответствующую интеграцию со стороны «Клиента IDENT». О настройках интеграций читайте здесь, а о том, как проверить состояние интеграций — здесь, о проверке кэша интеграций — здесь