BPM для медицинской платформы

Innovative
Медицина

О проекте

Разработали концепт приложения, обеспечивающего взаимодействие клиник, страховых компаний и жителей Сингапура
Срок 4 месяца
Клиент Doctor World (Care)
# Angular, Camunda 7, DMN, BPMN, MongoDB, Spring Boot, Proof of Concept, Микросервисы

Задача и решение

Задача

Разработать концепт решения, позволяющего организовать процесс обмена информацией между неограниченным число пациентов, медицинских клиник и страховых компаний.
Обеспечить low code подход при реализации решения и еженедельную поставку новых релизов.
Предоставить возможность быстрого внесения изменений в рабочие процессы в целях поддержки законодательных изменений.

Решение

Создан BPM микросервис, осуществляющий оркестрацию сервисов медицинской платформы. Camunda BPM обеспечивает контроль состояния процессов платформы (State Machine) и используется в качестве процессора событий (Event Processor), обмениваясь сообщениями с подписчиками шины событий (Event Bus).
Обеспечена возможность внесения изменений в рабочие процессы без необходимости переписывать приложение или исправления исходного кода.
Слабосвязанные (low coupling) компоненты системы обеспечивают ее высокую отказоустойчивость.

Другие проекты