2.3 Supported Languages and Frameworks
Use MicroTx Distributed Transactions to ensure
transactional consistency across microservices applications implemented in the
following languages:
- TypeScript or JavaScript for Node.js
- Java 11 (for applications built with frameworks, such as Helidon 2.x and WebLogic Server)
- Java 17 (for applications built with frameworks, such as Helidon 3.x, Helidon 4.x, Spring Boot 3.x, and Micronaut 4.2.1 or later)
- Python 3.11 or later
MicroTx Distributed Transactions supports Node.js and Java for all the transaction protocols and supports Python only for TCC.
Supported Java Frameworks
The MicroTx Distributed Transactions libraries are available for Spring REST applications and JAX-RS applications that use the XA, Saga, and TCC transaction protocols. MicroTx Distributed Transactions library is also available for Micronaut applications that use the Saga transaction protocol and ORDS applications that use the XA transaction protocol.
The MicroTx Distributed Transactions XA library is available for the following Java frameworks:
- Spring Boot 3.x, which includes Hibernate, EclipseLink, and MyBatis 3.5.x applications
- Helidon 2.x, 3.x, and 4.x
- Oracle WebLogic Server 14. See Integrating XA Global Transactions Between WebLogic Server and Helidon Using MicroTx in Integrating Oracle WebLogic Server with Helidon.
- Oracle Tuxedo 22c
- Oracle REST Data Services (ORDS) 19c
- Micronaut 4.2.1 or later
Parent topic: Plan