Pracowałem w przeszłości nad niektórymi silnikami przepływu pracy jako programista, ale nigdy nie miałem jasności, dlaczego wybraliśmy silniki przepływu pracy na pierwszym miejscu. Jako programista wiem, że istnieje co najmniej 100 sposobów na zrobienie czegokolwiek podczas pisania kodu, ale tylko nieliczne są najlepsze!
Nadal nie rozumiem, które przypadki użycia najlepiej rozwiązać za pomocą silników przepływu pracy (a raczej ich koncepcji) niż projektowanie dobrej aplikacji z obsługą DI. Szukam jakiejkolwiek ogólnej charakterystyki przypadków użycia niezależnych od domeny, w których silniki przepływu pracy są jedną z najlepszych opcji.
Moje pytanie brzmi zatem: jakie są ogólne cechy wymagania, które można uznać za sygnał wyboru silnego silnika przepływu pracy i kodowania go?