J2EE : Comment gérer les cas limites d'une EJB sans JTA ?

J2EE : Comment gérer les cas limites d'une EJB sans JTA ? - Java - Programmation

Marsh Posté le 28-07-2004 à 08:33:40    

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 ?

Reply

Marsh Posté le 28-07-2004 à 08:33:40   

Reply

Marsh Posté le 28-07-2004 à 09:42:45    

Oulà tu devrais quand même lire au moins l'introduction à l'architecture N-tiers avant de venir poser des question, parce que là c'est un cours qu'il te faut.
 
Rapidement : généralement, on ne gère pas JTA à la main (Bean-managed Transaction) parce que c'est trop casse-gueule.
 
On développe en couche avec dépendances dans une seul sens : les couches de présentation ne connaissent que les couche les plus proches de la BDD (en gros les sessions beans). La couche de "traitement" (les session beans) ne conaissent que la couche  de données (les entity beans).
 


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 28-07-2004 à 10:30:41    

Je ne vois pas le rapport entre arriver à la fin coûte que coûte et JTA.
 
Et si ta servlet peut est listée dans une Tx JTA si elle veut et ton gros système aussi, pour peu qu'il y ait un connector entre les deux (JCA)


Message édité par darklord le 28-07-2004 à 10:31:09

---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed