Медицина, Интеграции
.NET Core
Чтобы клиники могли оперативно передавать направления, биоматериалы и получать результаты анализов, необходима надежная интеграция их медицинских информационных систем (МИС, ЛИС), а также CRM и бухгалтерии с инфраструктурой ИНВИТРО.
Без этого процессы обмена данными становятся ручными и затратными:
Задача проекта — выстроить интеграции разного уровня сложности, чтобы клиники могли бесшовно работать с ИНВИТРО в рамках единого цифрового процесса. Интеграции должны покрывать разные сценарии: от стандартного коробочного решения до глубоких кастомных внедрений в слаботехнически оснащённых учреждениях и трёхсторонних связок с внешними ЛИС.
Мы работаем в составе команды заказчика в отдельном проекте, где занимаемся полным циклом внедрения интеграций: от аналитики до запуска.
Все решения по интеграции медучреждений делятся на две логические группы, подход выбирается в зависимости от потребностей клиники:
Наша компетенция опирается на практику: мы проектируем интеграции МИС-МИС, ЛИС-ЛИС, трёхсторонние цепочки (клиника — внешняя ЛИС — ИНВИТРО), связь с ЕГИСЗ, передачу в бухгалтерию (1С) и интеграцию с CRM. Мы умеем работать как с современными ИТ-инфраструктурами, так и с клиниками с минимальной технической оснащённостью — адаптируемся под возможности заказчика.
Сбор требований
1. Встречаемся с ИТ- и бизнес-представителями клиники. Описываем текущие бизнес-процессы: как формируется направление на анализ, кто регистрирует биоматериал, какие поля обязательны, какие справочники используются, как происходит выставление счета.
2. Собираем примеры реальных сообщений и форматов данных, информацию о доступной инфраструктуре и требования по уровню сервиса (SLA) и безопасности.
Проектирование интеграции
1. Формируем бизнес-схему: кто и что передает и в каком порядке (направление → прием образца → маркировка биоматериала → передача в ИНВИТРО → выполнение анализа → возврат результата → выставление счета).
2. Создаем техническую документацию: диаграммы последовательности, схемы компонентов, спецификации OpenAPI, таблицы соответствия атрибутов (mapping), контракты взаимодействия (поля, типы данных, обязательные флаги, примеры сообщений).
3. Определяем сетевые требования: IP-адреса, порты, протоколы, сертификаты безопасности, правила доступа (firewall/allowlist).
Разработка и интеграция
1. Реализуем преобразование данных между форматами (например, JSON ↔ XML), кодирование тестовых кодов, конвертации справочников.
2. Создаем адаптеры для конкретных МИС/ЛИС (например, перевод локальных кодов исследований в номенклатуру ИНВИТРО).
3. Настраиваем обмены с 1С и CRM для выставления счетов и синхронизации справочников, при необходимости.
Тестирование
Составляем тестовые сценарии и тест-кейсы: функциональные, интеграционные, проверка соблюдения контрактов, негативные сценарии, тесты на восстановление/повторную отправку данных, тесты на частичные ошибки и обработку больших объёмов направлений.
Документирование и передача
1. Готовим страницы в Confluence: архитектура, спецификации OpenAPI, примеры сообщений, таблицы соответствия, сетевые настройки, инструкции по развёртыванию.
2. Передаем инструкции службе поддержки и разворачиваем модуль интеграции у клиента.
МИС:
ЛИС:
Другие системы, с которыми возможна интеграция: