Stiamo progettando un sistema che simula un'applicazione BPEL con insiemi di requisiti funzionali come la messaggistica di massa, la gestione degli SLA, la gestione degli errori e così via.
Una delle intenzioni è quella di modulare questi aspetti funzionali e non funzionali in app web separate in modo che possiamo scegliere al momento della compilazione e collegarle tutte insieme.
Come si fa a progettare questa app: scegliere modelli di progettazione per un framework di controllo che deleghi tra i moduli?
In altre parole: è come la catena di attività in un ESB, quindi il controller passa a A poi B poi C. In altri casi, va A > B > D e così via.
Quindi la mia domanda: quale modello di progettazione ha questo controller? Come può decidere la logica se alla fine di A, se chiama B o C