Table of Contents
- Title and Copyright Information
- What's New in MicroTx
- 1 About MicroTx
- 2 Plan
-
3
Prepare
- 3.1 Download the Installation Bundle
- 3.2 Download the MicroTx image from Oracle Container Registry
- 3.3 Set Up Oracle Identity Providers
-
3.4
Prepare a Kubernetes Cluster
- 3.4.1 Considerations for Deployment on Kubernetes
- 3.4.2 Create a Kubernetes Cluster
- 3.4.3 Install the Required Software for Kubernetes
- 3.4.4 Install and Configure Istio
- 3.4.5 Create a Kubernetes Secret with SSL Details for Istio
- 3.4.6 Create a Kubernetes Secret to Access Docker Registry
- 3.4.7 Authenticate and Authorize
- 3.5 Set Up Access to MicroTx Web Console
- 3.6 Set Up etcd as Data Store
- 3.7 Set Up Oracle Database as Data Store
-
4
Install on a Kubernetes Cluster
- 4.1 Push Images to a Remote Docker Repository
-
4.2
Configure the values.yaml File
- 4.2.1 Environment Details
- 4.2.2 Image Properties
- 4.2.3 Transaction Coordinator Properties
- 4.2.4 Data Store Properties
- 4.2.5 Istio Details
- 4.2.6 Caching Properties
- 4.2.7 Logging Properties
- 4.2.8 Metrics Property
- 4.2.9 Authorization Properties
- 4.2.10 Authentication Properties
- 4.2.11 Identity Provider Properties
- 4.2.12 Encryption Key Properties
- 4.2.13 Transaction Token Properties
- 4.2.14 Console Configuration Properties
- 4.3 Install MicroTx
- 4.4 Access MicroTx
- 4.5 Check the Coordinator Health
- 5 Post-Installation Tasks
-
6
Upgrade to 24.4
- 6.1 Upgrade to the Latest Free Release
- 6.2 Back Up Cached Maintenance Data
- 6.3 Upgrade to the Latest Enterprise Edition in Kubernetes Cluster
- 6.4 Upgrade to the Latest Enterprise Edition in Docker
- 6.5 Upgrade to the Latest Enterprise Edition in Docker Swarm
- 6.6 Upgrade to the Latest Enterprise Edition Using SQL Scripts
-
7
Develop Applications with XA
- 7.1 About MicroTx Library for XA
- 7.2 Workflow to Develop Applications with XA
- 7.3 Plan Your Resource Manager
- 7.4 Provide the Resource Manager Connection Details
- 7.5 Configure PostgreSQL as Resource Manager
- 7.6 Manage XA Transactions
- 7.7 Required User Privileges
- 7.8 Configure Library Properties for JAX-RS and Node.js Apps
- 7.9 About @Transactional
-
7.10
Develop Spring Boot Apps with XA
- 7.10.1 Configure Library Properties for Spring Boot Apps
- 7.10.2 Configure Spring Boot App as Transaction Initiator
-
7.10.3
Configure Spring Boot App as Transaction Participant
- 7.10.3.1 Configure Spring Boot Apps with an XA-Compliant Resource Manager
- 7.10.3.2 Configure Spring Boot App with Multiple XA-Compliant Resource Managers
- 7.10.3.3 Configure Spring Boot App with a Non-XA JDBC Resource
- 7.10.3.4 Configure Spring Boot App with a Non-XA and Non-JDBC Resource
- 7.10.3.5 Configure JPA-Based Spring Boot Apps with XA-Compliant Resource Manager
- 7.11 Develop JAX-RS Apps with XA
- 7.12 Configure Java Apps to Leverage Transactional Event Queues
- 7.13 Develop Node.js Apps with XA
- 7.14 Develop ORDS App with XA
- 7.15 Include Oracle Blockchain Platform in XA Transactions
- 8 Develop Applications with Saga
- 9 Develop Applications with TCC
- 10 Develop Tuxedo Apps with XA
- 11 Manage the Transaction Coordinator
-
12
Manage Transactions Using the Web Console
- 12.1 Access the Web Console
- 12.2 View Details of a Transaction
- 12.3 View the Total Number of Transactions
- 12.4 View the Number of Recent Transactions
- 12.5 View Coordinator Health
- 12.6 View Console Health
- 12.7 View Configuration Properties
- 12.8 Manage XA Transactions
- 12.9 Manage TCC Transactions
- 12.10 Manage Saga Transactions
- 13 Deploy Sample Applications
- 14 Monitor and Trace Transactions
- 15 Troubleshooting
- A Deploy Your Application
-
B
Install on Docker Swarm
- B.1 Set Up Docker Swarm
- B.2 Create a Registry
- B.3 Push Image to a Docker Registry
- B.4 Create Encryption Key and Key Pair
- B.5 Create a Docker Secret for Oracle Database Credentials
- B.6 Update YAML files with etcd Details
- B.7 Configure the tcs-docker-swarm.yaml File
- B.8 Configure Secure Connection for Your Apps
- B.9 Access MicroTx in Docker Swarm
- C Run MicroTx in a Docker Container in Local Environment
- D Configure Coordinator Using Environment Variables