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.