Advertisement

Transaction Support in EJB

  • Jonathan Wetherbee
  • Chirag Rathod
  • Raghu Kodali
  • Peter Zadrozny
Chapter

Abstract

Much of the work surrounding the design and development of enterprise applications involves decisions about how to coordinate the flow of persistent data. This includes when and where to cache data, when to apply it to a persistent store (typically the database), how to resolve simultaneous attempts to access the same data, and how to resolve errors that might occur when an action occurs that violates a constraint in the database. A reliable database is capable of handling these issues at a low level—in the database tier—but these same issues can exist in the middle (application server) and client tiers as well, and typically require special application logic. For example, a database provides built-in concurrency control through pessimistic locking support, whereas an application may choose to use an optimistic locking strategy to achieve a result more optimized for performance.

Keywords

Transaction Service Transaction Attribute Transaction Support Database Connection Customer Instance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Jonathan Wetherbee 2013

Authors and Affiliations

  • Jonathan Wetherbee
    • 1
  • Chirag Rathod
    • 2
  • Raghu Kodali
    • 1
  • Peter Zadrozny
    • 1
  1. 1.CAUnited States
  2. 2.BangaloreIndia

Personalised recommendations