BEA Logo BEA WebLogic Server Release 6.1

  BEA Home  |  Events  |  Solutions  |  Partners  |  Products  |  Services  |  Download  |  Developer Center  |  WebSUPPORT

 

  |  

  WebLogic Server Doc Home   |     Programming WebLogic JTA   |   Previous Topic   |   Next Topic   |   Contents   |   Index   |   View as PDF

Programming WebLogic JTA

 

 

Introducing Transactions

ACID Properties of Transactions

Supported Programming Model

Supported API Models

Distributed Transactions and the Two-Phase Commit Protocol

Support for Business Transactions

When to Use Transactions

When Not to Use Transactions

What Happens During a Transaction

Introducing Transactions in WebLogic Server EJB Applications

Introducing Transactions in WebLogic Server RMI Applications

Transactions Sample Code

Transactions Sample EJB Code

Transactions Sample RMI Code

 

Configuring and Managing Transactions

Configuring Transactions

Monitoring Transactions

Logging

Statistics

Monitoring

Adding a Transactional Resource Manager

 

Transaction Service

About the Transaction Service

Capabilities and Limitations

Lightweight Clients with Delegated Commit

Client-initiated Transactions

Transaction Integrity

Transaction Termination

Flat Transactions

Relationship of the Transaction Service to Transaction Processing

Multithreaded Transaction Client Support

General Constraints

Transaction Scope

Transaction Service in EJB Applications

Transaction Service in RMI Applications

 

Java Transaction API and BEA WebLogic Extensions

JTA API Overview

BEA WebLogic Extensions to JTA

 

Transactions in EJB Applications

General Guidelines

Transaction Attributes

About Transaction Attributes for EJBs

Transaction Attributes for Container-Managed Transactions

Transaction Attributes for Bean-Managed Transactions

Participating in a Transaction

Transaction Semantics

Transaction Semantics for Container-Managed Transactions

Transaction Semantics for Bean-Managed Transactions

Session Synchronization

Synchronization During Transactions

Setting Transaction Timeouts

Handling Exceptions in EJB Transactions

 

Transactions in RMI Applications

Before You Begin

General Guidelines

 

Using Third-Party JDBC XA Drivers with WebLogic Server

Overview of Third-Party XA Drivers

Table of Third-Party XA Drivers

Third-Party Driver Configuration and Performance Requirements

Using Oracle Thin 8.1.7/XA Driver

Using Sybase jConnect 5.2.1/XA Driver

Using Cloudscape 3.5.1/XA Driver

Using DB2 7.2/XA Driver

Other Third-Party XA Drivers

 

WebLogic Server XA Resource Provider Requirements

Overview of XA Resource Provider Requirements

Registering with the Transaction Manager

XAResource Enlistment and Delistment

Static Enlistment and Delistment

Dynamic Enlistment and Delistment

Optional weblogic.transaction.XAResource Interface

 

Troubleshooting Transactions

Overview of Troubleshooting Transactions

Troubleshooting Tools

Exceptions

Transaction Identifier

Transaction Name and Properties

Transaction Status

Transaction Statistics

Transaction Monitoring

Transaction Log

Debugging Tips

Handling Heuristic Completions

Transaction System Recovery

 

Glossary of Terms

 

back to top   next page