Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Enterprise applications use the concept of a transaction to enforce transactional integrity. In a distributed environment that depends on the interconnections between numerous components such as servers, networks, databases, and application servers, a failure in any component can potentially mess up the business logic embedded in the Java applications. Fortunately, developers don't have to program all the transactional details. Since WebLogic Server supports the well known Java Transaction API (JTA), all the developer has to do is use transactional commands to control transactions from the Java applications. Note that a transaction is defined as any logical set of operations and thus can apply to a JDBC database operation, a JMS messaging ....