Size: a a a

Архитектура ИТ-решений

2019 November 15

EI

Eugene Istomin in Архитектура ИТ-решений
Dmitry Simonov
И как это в жизни работало? Оно давало преимущество в понимании происходящего? Я решаю следующую боль: нужно три притопа три прихлопа седьмая фаза луны, чтобы ввести какое-то поле в данных, чтобы продвинулся процесс на следующую стадию. @dphil @Eugene_Istomin
Не понял вопрос. Статусная модель реализуется в app-слое, т.е. это часть US-AC.
Если вы про то, чтобы она была отделяема от app и рулилась в нотации - то я не видел успешных внедрений.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Dmitry Simonov
Коллеги! Кто-то использовал в своих решениях машину состояний на основе формализованно записанных бизнес-процессов? Речь идёт о том, что изменение состояния сущностей привязать к точкам бизнес-процесса, что позволит понимать в случае сложных бизнес-процессов, в какой его точки находится пользователь.

Если мой вопрос непонятен, готов объяснить.
У меня сейчас Camunda рулит бизнес-процессами
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Daria Kaftan
У меня сейчас Camunda рулит бизнес-процессами
Сколько состояний-веток-триггеров? Просто ради интереса
источник

PD

Phil Delgyado in Архитектура ИТ-решений
На мой взгляд - без программирования все равно не работало (а заказчик хотел менять процессы с помощью аналитиков), разработку изрядно тормозило.
Все равно из BPMN-движка получался оркестратор - но плохой и неудобный.
источник

DS

Dmitry Simonov in Архитектура ИТ-решений
Eugene Istomin
Не понял вопрос. Статусная модель реализуется в app-слое, т.е. это часть US-AC.
Если вы про то, чтобы она была отделяема от app и рулилась в нотации - то я не видел успешных внедрений.
Я решаю следующую боль: нужно три притопа три прихлопа седьмая фаза луны, чтобы ввести какое-то поле в данных, чтобы продвинулся процесс на следующую стадию. Есть чёткое ощущение, что усиливая сложность путём тупо кодирования и не выводя на bpmn формализацию, мы полностью перестанем контролировать происходящее.

Сейчас нет понимания даже у техподдержки. Все сложные вопросы решают программисты, залезая в код и разбираясь там, что происхоит.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Так с BPMN-формализацией и программисты перестанут понимать, что происходит...
источник

ES

Eugene Savin in Архитектура ИТ-решений
Phil Delgyado
Так с BPMN-формализацией и программисты перестанут понимать, что происходит...
То есть опыт использования BPMN отрицательный?
источник

ES

Eugene Savin in Архитектура ИТ-решений
Где бы стали применять, а где - нет?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
На мой взгляд - да. Но я в проекте был где-то год.
Как всегда все зависит от уровня программистов, аналитиков, архитекторов и т.п.
Верю, что иногда бывает по другому.
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Eugene Savin
Где бы стали применять, а где - нет?
С BPMN движками из коробки есть одна засада - они не заточены под сохранение состояний. То есть, хочешь вернуться на пару шагов назад - будь добр закодить отдельные переходы. Что кончается созданием полносвязного графа.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, например аналитики и архитектор - сильные, а программисты - нет.
И знание предметной области у программистов нет вообще.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Eugene Istomin
Сколько состояний-веток-триггеров? Просто ради интереса
Пара десятков бизнес-процессов разной сложности, состояния определяются атрибутами обрабатываемого запроса, сами бизнес-процессы достаточно хитро закрученные. Веток обычно тоже пара десятков. Ну и тасков, соответственно, не меньше.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Alexey Pryanishnikov
С BPMN движками из коробки есть одна засада - они не заточены под сохранение состояний. То есть, хочешь вернуться на пару шагов назад - будь добр закодить отдельные переходы. Что кончается созданием полносвязного графа.
А оно не всегда надо
источник

KG

Kirill Gorin in Архитектура ИТ-решений
я вобще не понял зачем надо возвращаться
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Daria Kaftan
А оно не всегда надо
Возможно. Но вопрос был, где применять не стоит (ну, или как мы в своё время - накостылили отдельный промежуточный слой)
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Eugene Savin
Где бы стали применять, а где - нет?
Где бизнес-процесс хитрозакрученный, и надо его четко прослеживать и в каждый момент понимать, как оно сейчас работает.
источник

KG

Kirill Gorin in Архитектура ИТ-решений
в работе процесса с объектами могут происходить необратимые изменения. там просто нельзя вернуться в первоначальное состояние будет, если не хранить на каждом шаге снапшот
источник

KG

Kirill Gorin in Архитектура ИТ-решений
да и вернуться из произвольного шага это как то странный кейс
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Kirill Gorin
да и вернуться из произвольного шага это как то странный кейс
У нас заказчик требовал (
источник

KG

Kirill Gorin in Архитектура ИТ-решений
Phil Delgyado
У нас заказчик требовал (
ну и дура (с)
источник