Download
FAQ History |
API
Search Feedback |
Updating Multiple Databases
The J2EE transaction manager controls all enterprise bean transactions except for bean-managed JDBC transactions. The J2EE transaction manager allows an enterprise bean to update multiple databases within a transaction. The figures that follow show two scenarios for updating multiple databases in a single transaction.
In Figure 30-2, the client invokes a business method in
Bean-A
. The business method begins a transaction, updates Database X, updates Database Y, and invokes a business method inBean-B
. The second business method updates Database Z and returns control to the business method inBean-A
, which commits the transaction. All three database updates occur in the same transaction.
Figure 30-2 Updating Multiple Databases
In Figure 30-3, the client calls a business method in
Bean-A
, which begins a transaction and updates Database X. ThenBean-A
invokes a method inBean-B
, which resides in a remote J2EE server. The method inBean-B
updates Database Y. The transaction managers of the J2EE servers ensure that both databases are updated in the same transaction.
Download
FAQ History |
API
Search Feedback |
All of the material in The J2EE(TM) 1.4 Tutorial is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.