Ho utilizzato Stateless e WF per un'app destinata a essere messa in produzione un giorno. :) Ho dettagliato le mie esperienze finora on my post here.
Nel complesso, preferisco Stateless perché è più semplice per più cose che WF. Certo, è bello essere in grado di progettare graficamente il flusso di lavoro, ma quando è necessario implementare qualcosa di più difficile di un flusso di lavoro sequenziale (come il flusso di lavoro della macchina di stato), è necessario lavorare con ExternalDataExchange solo per effettuare le giuste transizioni di stato. Probabilmente non è difficile, ma considerando ciò e il fatto che sia necessario implementare un servizio di persistenza per mettere in pausa un flusso di lavoro mi sembra poco attraente. Non ho la necessità di mantenere un flusso di lavoro su disco per l'esecuzione successiva comunque ... quindi userò eventi regolari per gestire questo in Stateless. La gestione degli errori è facilmente eseguibile in Stateless (ho avuto successo con esso), ma l'implementazione che ho preso è discutibile, ed è l'argomento di un'altra discussione (che sto cercando ora su SO!). Potrei postare una domanda su questo molto presto.
Buona fortuna con Stateless. Spero di sapere come hai fatto progressi.
Altri motori del flusso di lavoro: vuoi dire, ad eccezione di Workflow Foundation, giusto? –
Sì, diverso da WF. – Leyu
Domanda pratica e utile? Chiudiamolo! – Den