Ho lavorato in passato su alcuni dei motori del flusso di lavoro come programmatore, ma non ho mai avuto chiarezza sul perché abbiamo scelto i motori del flusso di lavoro al primo posto. E come programmatore so che ci sono almeno 100 modi per fare qualsiasi cosa quando scrivi un codice, ma solo alcuni dei modi sono i migliori!
Non capisco ancora quali casi d'uso siano meglio risolti dai motori del flusso di lavoro (o meglio dal loro concetto) piuttosto che progettare una buona applicazione abilitata alla DI. Sto cercando tutte le caratteristiche generali dei casi d'uso neutrali del dominio, in cui i motori del flusso di lavoro sono una delle migliori opzioni.
Quindi la mia domanda è: quali sono le caratteristiche generali di un requisito che può essere preso come segnale per optare per un buon motore di flusso di lavoro e codificarlo?