application server |
provides the infrastructure required to support the application run-time environment which includes transaction state management, such as an EJB server.
|
transaction manager |
provides the services and management functions required to support transaction demarcation, transactional resource management, synchronization, and transaction context propagation.
|
resource manager |
Using a resource adapter , provides the application with access to resources. The resource manager participates in distributed transactions by implementing a transaction resource interface used by the transaction manager to communicate transaction association, transaction completion and recovery.
A resource adapter is used by an application server or client to connect to a Resource Manager. JDBC drivers which are used to connect to relational databases are examples of Resource Adapters.
|
communication resource manager |
supports transaction context propagation and access to the transaction service for incoming and outgoing requests.
|