Let's now review in what scenarios the connection transaction mode changes from one mode to another mode in an Oracle database.

Key Oracle components that take part in XA transactions are as follows:
- OracleXADataSource: This acts as the data source for the XA transaction; it is the producer of the XA connections. It implements the XADataSource interface. Additionally, it extends the OracleConnectionPoolDataSource class that extends the OracleDataSource class.
- OracleXAConnection: This acts as an instance of the pooled connection for the database. It implements the XAConnection interface that extends ...