всем привет. вот уже 2-й день как полностью погрузился в увлекательный мир камунды, решая задачю из разряда "camunda poc eще вчера" 8-).
и уже начали появлятся вопросы концептульного характера, начну с примера:
допустим, есть некий business process cred application loan. и в нем есть шаг проверки кредитного лимита (банально). понятно, могут быть несколько аппликаций со стороны одного и тоже клиента. поэтому, проверка лимита должна синхронно оперировать с его актуальным текущим значением.
теперь вопрос - правильно ли я понимаю, делать это надо через делегат который будет ходить во внешнюю бд где хранится актульное значение кредита (per client)? или есть какой-то способ решить это через process variables ?
теперь более общий вопрос - по-сути, это суть есть наша старая добрая oltp db, без которой никуда. и вроде просто и банально (для уровня архитектуры), но об этом никто толком ничего не говорит - что напрягает.
например, есть такой best practice
https://camunda.com/best-practices/handling-data-in-processes/ , там говорится "There are some use cases when it is clever to introduce entities alongside the process to store complex data in a relational database. " ... но как-то слишком застенчиво. и полное отсутствие чего-то похожего в примерах, странно ...
в принципе, нигде ни удалось найти внятные рекоммендации по-поводу интегрироции камунду в ентрерпрайз архитектуру. только какие-то обрывки (как дернуть REST, SOAP, запустить скрипт).
если кто-то может посоветовать референсы на данную тему, буду очень признателен, спасибо.