Transaction Manager for Microservices (MicroTx) Features

MicroTx workflows with agentic AI

Workflow orchestration

  • No-code, visual builder and JSON/YAML workflow definitions
  • Durable, long-running workflow execution with resumability
  • Parallel, conditional, and nested workflows
  • Event-driven and scheduled workflows
  • Oracle Database-backed state persistence
  • Transaction support across multiple tasks

Agentic AI and automation

  • Agentic AI tasks, planners, and tool orchestration
  • LLM integration for decision-making and reasoning
  • Dynamic planning, re-planning, and execution
  • Integration with external APIs, MCP servers, and enterprise tools

Human-in-the-Loop and governance

  • Human approvals and workflow checkpoints
  • Policy enforcement and guardrails for AI actions
  • Audit trails and execution visibility
  • Role-based access control (RBAC)

Data and integration

  • Integration with vector stores and RAG pipelines
  • Support for structured and unstructured data sources
  • SQL task with transaction support across databases
  • Connector framework for APIs, databases, and services
  • Event and message-driven integration with TxEventQ and Kafka

Deployment

  • Helm charts for Kubernetes deployment
  • Seamless deployment across multi-cloud environments

Microtx distributed transactions

Transaction models

  • Strong consistency: MicroTx supports industry standard XA protocol for strong data consistency across microservices with the option to use logging last resource (LLR) for non-XA resources.
  • Eventual consistency: MicroTx includes support for Sagas by implementing Eclipse MicroProfile’s long running actions (LRA) specification for use cases such as travel booking.
  • Reservation model: Support for try-confirm-cancel pattern for use cases that adhere to the reservation model.

Ease of application development

  • Easy-to-use APIs: MicroTx provides a few APIs that can be easily used in an existing application to enable distributed transactions.
  • Less developer overhead: Use of MicroTx requires only a few changes in existing application code.
  • Language and framework support: MicroTx provides transaction demarcation APIs for Java and TypeScript using various application frameworks, such as Helidon, Spring Boot, and Express.
  • Spring Boot–specific MicroTx libraries for ease of application development.
  • Access multiple resource managers in a global transaction from the same application.

XA interoperability with existing apps

  • Database ORDS/APEX applications/services can participate in an XA transaction coordinated by MicroTx.
  • Existing Tuxedo application services can be in the same XA transaction as many other microservices.
  • Blockchain applications hosted on Oracle Blockchain Platform can be one of the resources in an XA transaction being coordinated by MicroTx.
  • Existing J2EE apps running in app servers such as Oracle WebLogic Server can participate in a global XA transaction.

Optimizations (Enterprise Edition only)

  • Auto-promote local transactions to global transactions if more than one resource manager is involved.
  • Cache for intermediate transaction state store, resulting in lower latency and better throughput.
  • Common XID optimization if multiple microservices happen to talk to the same resource manager.