Ich habe in der Vergangenheit als Programmierer an einigen Workflow-Engines gearbeitet, hatte aber nie eine Ahnung, warum wir die Workflow-Engines überhaupt ausgewählt haben. Und als Programmierer weiß ich, dass es mindestens 100 Möglichkeiten gibt, etwas zu tun, wenn Sie Code schreiben, aber nur wenige sind die besten!
Ich verstehe immer noch nicht, welche Anwendungsfälle am besten durch Workflow-Engines (oder vielmehr deren Konzept) gelöst werden können, als eine gute DI-fähige Anwendung zu entwerfen. Ich suche nach allgemeinen Merkmalen für domänenneutrale Anwendungsfälle, bei denen Workflow-Engines eine der besten Optionen darstellen.
Meine Frage lautet also: Was sind die allgemeinen Merkmale einer Anforderung, die als Signal für die Entscheidung für eine gute Workflow-Engine und die Codierung um diese herum verwendet werden können?