2.3 サポートされている言語およびフレームワーク
MicroTxを使用すると、次の言語で実装されたマイクロサービス・アプリケーション全体でトランザクションの一貫性が保証されます:
- TypeScriptまたはJavaScript (Node.jsの場合)
- Java 11 (Helidon 2.xやWebLogic Serverなどのフレームワークで構築されたアプリケーションの場合)
- Java 17 (Helidon 3.xやSpring Boot 3.xなどのフレームワークで構築されたアプリケーションの場合)
- Python 3.11以降
MicroTxでは、すべてのトランザクション・プロトコルでNode.jsおよびJavaがサポートされます。また、TCCのみでPythonがサポートされます。
サポートされるJavaフレームワーク
MicroTxライブラリには、Spring REST APIおよびJAX-RS APIと互換性のあるフィルタが用意されています。LRAおよびXAトランザクション・プロトコルを使用するSpring RESTアプリケーションでは、MicroTx Spring Boot初期ライブラリを使用できます。TCCトランザクション・プロトコルを使用するアプリケーションの場合、MicroTxライブラリはJAX-RSベースのアプリケーションをサポートします。
MicroTx XAライブラリは、次のJavaフレームワークで使用できます:
- Spring Boot 3.x (HibernateおよびEclipseLinkアプリケーションを含む)
- Helidon 2.xおよび3.x
- Oracle WebLogic Server 14。『HelidonとOracle WebLogic Serverの統合』の「MicroTxを使用したWebLogic ServerとHelidon間のXAグローバル・トランザクションの統合」を参照してください。
- Oracle Tuxedo 22c
- Oracle REST Data Services (ORDS) 19c
親トピック: 計画