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
Develop Applications with XA
- 6.1 About MicroTx Library for XA
- 6.2 Workflow to Develop Applications with XA
- 6.3 Plan Your Resource Manager
- 6.4 Provide the Resource Manager Connection Details
- 6.5 Configure PostgreSQL as Resource Manager
- 6.6 Manage XA Transactions
- 6.7 Required User Privileges
- 6.8 Configure Library Properties
- 6.9 About @Transactional
-
6.10
Develop Spring REST Apps with XA
- 6.10.1 Configure Library Properties for Spring REST Apps
- 6.10.2 Configure Spring REST App as Transaction Initiator
-
6.10.3
Configure Spring REST App as Transaction Participant
- 6.10.3.1 Configure Spring REST Apps with an XA-Compliant Resource Manager
- 6.10.3.2 Configure Spring REST App with Multiple XA-Compliant Resource Managers
- 6.10.3.3 Configure Spring REST App with a Non-XA JDBC Resource
- 6.10.3.4 Configure Spring REST App with a Non-XA and Non-JDBC Resource
- 6.10.3.5 Configure JPA-Based Spring REST Apps with XA-Compliant Resource Manager
- 6.11 Develop JAX-RS Apps with XA
- 6.12 Configure Java Apps to Leverage Transactional Event Queues
- 6.13 Develop Node.js Apps with XA
- 6.14 Develop ORDS App with XA
- 7 Develop Applications with Saga
- 8 Develop Applications with TCC
- 9 Develop Tuxedo Apps with XA
- 10 Manage the Transaction Coordinator
-
11
Manage Transactions Using the Web Console
- 11.1 Access the Web Console
- 11.2 View Details of a Transaction
- 11.3 View the Total Number of Transactions
- 11.4 View the Number of Recent Transactions
- 11.5 View Coordinator Health
- 11.6 View Console Health
- 11.7 View Configuration Properties
- 11.8 Manage XA Transactions
- 11.9 Manage TCC Transactions
- 11.10 Manage Saga Transactions
- 12 Deploy Sample Applications
- 13 Monitor and Trace Transactions
- 14 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
- D Configure Coordinator Using Environment Variables