Saya telah bekerja di masa lalu pada beberapa mesin alur kerja sebagai programmer tetapi tidak pernah memiliki kejelasan tentang mengapa kami memilih mesin alur kerja di tempat pertama. Dan sebagai programmer saya tahu bahwa setidaknya ada 100 cara untuk melakukan apa pun ketika Anda menulis kode tetapi hanya beberapa cara yang terbaik!
Saya masih tidak mengerti kasus penggunaan mana yang paling baik diselesaikan oleh mesin alur kerja (atau lebih tepatnya konsep mereka) daripada merancang aplikasi yang diaktifkan DI yang baik. Saya mencari karakteristik umum kasus penggunaan domain-netral, di mana mesin alur kerja adalah salah satu pilihan terbaik.
Jadi pertanyaan saya adalah: Apa karakteristik umum dari suatu persyaratan yang dapat diambil sebagai sinyal untuk memilih mesin alur kerja yang baik dan mengkodekannya?