Il problema è che non voglio far partire i processi da una servlet ma da un Session o da un Entity o da un TimerSession Bean.
Quindi da qui nn credo di poter accedere al contesto "application" giusto??

Ti spiego:
un utente fa partire un MacroProcesso costituito da 5 processi.
Quindi quando fa partire il MacroProcesso parte il primo processo e gli altri 4 non partono fintanto che il 1° processo non è terminato.

Considera che ognuno di questi processi è lungo.

L'utente allora può decidere di scollegarsi dalla piattaforma e intanto questi processi devono andare avanti in modo seriale (finito il 1° dovra partire il secondo e così via).

Quando l'utente si ricollega deve avere la possibilità di vedere a che punto è il MacoProcesso.
E se vuole deve poterlo interrompere (interrompendo quindi il processo in esecuzione ed impedendo che i restanti processi partano).

In attesa di notizie grazie molte dell'aiuto!!