Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoOrsola Corsi Modificato 9 anni fa
1
Ingegneria del software Modulo 3 – Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 5 – Demarcazione
2
Demarcazione gestita dal client (1) Un client che usa la demarcazione esplicita delle transazioni può eseguire aggiornamenti automatici su più database che risiedono in vari server di transazione
3
Demarcazione gestita dal client (2) Il programmatore dell’applicazione demarca la transazione con chiamate begin e commit Il server EJB assicura che gli aggiornamenti ai database A e B siano transazionali Il proxy del servizio di transizioni sul client diffonde automaticamente il contesto transazionale ai due server EJB Quando il programma client esegue il commit, i due server EJB eseguono il protocollo two-phase commit
4
Demarcazione gestita dal container (1) L’attributo transazionale consente al container di controllare la demarcazione delle transazioni
5
Demarcazione gestita dal container (2) Un client non transazionale invoca l’Enterprise bean X (il messaggio dal client non include un contesto transazionale) Il container inizia una nuova transazione inviando il metodo remoto a X Il lavoro di X viene eseguito nel contesto transazionale Quando X chiama Y, il lavoro eseguito da Y è incluso anche automaticamente nella transazione FINE
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.