En
Проекты Вакансии Блог

Разработка системы медицинских справочников на базе стандарта HL7 FHIR

Команда SimbirSoft разработала систему медицинских справочников для крупной сети медицинских лабораторий по проведению исследований для физических лиц.

Клиент

Крупная российская сеть медицинских лабораторий по проведению исследований для физических лиц.

Задача

Какие задачи перед нами стояли: 

Бизнес-задачи:           

  • Упростить взаимодействие с B2B-клиентами через единый API.
  • Повысить лояльность за соответствие международным стандартам.

Технические задачи:

  • Реализовать поддержку HL7 FHIR для совместимости с зарубежными системами.
  • Обеспечить отказоустойчивость и высокую нагрузку (до 80 RPS).

80 RPS
при минимальных ресурсах
4,5 месяца
от анализа до релиза
100%
покрытие требований HL7 FHIR

Решение

Планировали сделать поддержку HL7 FHIR Terminology Service.

В ходе проектирования проверяли возможность хранения данных сразу в формате HL7 FHIR и выбрали в процессе аналитики «преобразование на лету».

Был внедрен гибридный подход: данные хранятся в объектной NoSQL форме, и передаются как в проприетарном формате, так и преобразовываются на лету в HL7 FHIR. Это было необходимо для поддержки существующих B2B клиентов.

Проект выполнен за 4,5 месяца:

  • 1,5 месяца — аналитика,
  • 3 месяца — разработка.

Проведено нагрузочное тестирование для определения максимальной нагрузки на 1 контейнер.

Результат

  • Готовый масштабируемый сервис с поддержкой HL7 FHIR.
  • Пропускная способность — 80 RPS на один контейнер.
  • Возможность работы как с новыми, так и с legacy-клиентами.  

Технологии

Net 6-8, HL7 Fhir, OpenAPI, Design API First, Roslyn Codegen, NSwag Codegen, Swagger, Doc As Code, PostgreSQL, Redis, Docker, Kubernetes, Grafana, OpenSearch, Gitlab, CI/CD, Mongo, Identity, ApiGateway

Трудности

  • Сложность проведения аналитики в условиях legacy-стека и недостаточной документации.
  • Сжатые сроки для релиза рабочей версии сервиса.


Узнайте подробнее об услуге по разработке медицинских сервисов и выгодах для бизнеса
snippet
Другие работы
Создание Android-приложения для «Major Express»
Доработка безопасности приложения «ЮMoney» для Android
Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Создание Android-приложения для «Major Express»
Доработка безопасности приложения «ЮMoney» для Android
Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
  • Системный аналитик (финтех)
  • iOS-разработчик
  • Golang-разработчик
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • Менеджер по продажам IT
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Java-разработчик
  • Специалист тендерного отдела
  • QA Automation (Python)
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • SDET JS/TS
  • Архитектор NLP
  • 1С-аналитик (энергетическая компания)
  • DevOps-инженер
  • QA Engineer (JavaScript)
  • Rust разработчик Senior
Прикрепить резюме, до 10 Мб*
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Системный аналитик (финтех)
  • iOS-разработчик
  • Golang-разработчик
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • Менеджер по продажам IT
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Java-разработчик
  • Специалист тендерного отдела
  • QA Automation (Python)
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • SDET JS/TS
  • Архитектор NLP
  • 1С-аналитик (энергетическая компания)
  • DevOps-инженер
  • QA Engineer (JavaScript)
  • Rust разработчик Senior
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.