Sto lavorando a un progetto che prevede il concatenamento di lavori separati in un singolo lavoro principale, sebbene possano esserci percorsi paralleli nella catena che porta all'output finale. I dettagli del lavoro e della catena saranno archiviati in un database. Alla fine, ciò che voglio finire è una GUI in cui i blocchi che rappresentano i singoli lavori possono essere spostati e incatenati, con la definizione di sistema memorizzata nel DB per l'esecuzione. Questo sarà implementato come C # sopra SQL Server.
Non voglio reinventare la ruota se posso aiutarla. Sono certo che ci devono essere alcuni buoni schemi là fuori, in particolare per come rappresentare il flusso e le dipendenze nelle tabelle DB, ma non sono stati in grado di trovare nulla che si adatti al progetto.
Più di ogni altra cosa, sono curioso di sapere se ci sono degli schemi efficaci che le persone hanno usato per definire i lavori, le dipendenze, ecc. Qualcuno sa di strategie comunemente usate?