Je veux exécuter un ensemble d'actions en utilisant des services hétérogènes.
Exemple :
1 - Appeler une servlet
2 - Appeler une base de données
3 - Appeler un programme sur gros système
Afin de traiter les cas limites, il est conseiller d'utiliser des transactions (JTA) afin de gérer le rollback. Dans mon exemple, la servlet et le programme gros système ne connaissent pas JTA.
Il est sans doute possible de gérer les cas limites d'une autre façon, peut-être grâce à une EntityBean qui aura pour fonction d'arriver à la fin coute que coute, et ceci grâce à sa persistance.
Peut-être que l'un de vous aura une idée sur la question ?