As companies increasingly embrace multi-cloud strategies to optimize costs, enhance resilience, and meet evolving business needs, managing transactions across these diverse environments becomes paramount. Oracle Transaction Manager for Microservices (MicroTx) now empowers you to do just that. With expanded support for Microsoft Azure, Amazon Web Services, and Google Cloud Platform, MicroTx ensures your microservices maintain transactional integrity, no matter where they reside.
This post provides an overview of MicroTx's multi-cloud capabilities. In subsequent articles, we'll delve into the architectural details and best practices for deploying MicroTx on each platform.
Multi-cloud deployments offer numerous advantages:
MicroTx enables you to realize these benefits while ensuring seamless transaction management across your distributed microservices.
Just as with Oracle Cloud Infrastructure (OCI), MicroTx seamlessly integrates with a wide range of microservice environments on Azure, AWS, and GCP. Whether you're leveraging managed Kubernetes services, serverless platforms, or container instances, MicroTx provides the foundation for robust transactional support.
The latest release of MicroTx (version 24.2.2) includes enhancements specifically designed to address the challenges of multi-cloud deployments. These include:
MicroTx 24.2.2 now supports the following cloud platforms:
MicroTx provides developers with many different options. As an unopinionated product, MicroTx supports popular programming languages, many different frameworks and platforms, a spectrum of transaction patterns, and as described here many different clouds. It’s designed around the idea of making the developer’s life easier and helping developers ensure data consistency across their microservices.
MicroTx is a cloud native product designed to run in many different environments supporting many different platforms and frameworks such as Spring Boot on OpenShift. The MicroTx coordinator and console are deployed as microservices into your existing microservice environment minimizing the disruption and effort needed to adopt MicroTx. MicroTx also adheres to many of the standards adopted in cloud environments such as containers, container registries, HTTP, REST, JAX-RS, JPA, OpenID Connect, TLS, ELK, Prometheus, Istio/Envoy, Kubernetes, OpenShift, Spring and Spring Boot, Helidon, Micronaut, JavaScript, Express.js, Python, Django, Helm Charts, Maven, Eclipse MicroProfile LRA, Open Group XA, and more.
MicroTx empowers you to build resilient, scalable, and transactionally consistent microservices across leading cloud platforms.
Ready to start your multi-cloud journey with MicroTx? Get started with MicroTx Free, a completely free edition of MicroTx that lets developers explore the features and transaction patterns provided by MicroTx. When you are ready to provide scalability, reliability, and other enterprise capabilities, you can easily upgrade to MicroTx Enterprise Edition. Explore the documentation at https://www.oracle.com/database/transaction-manager-for-microservices and the extensive samples at https://github.com/oracle-samples/microtx-samples, and discover how easily data consistency can be achieved.
I'm currently the Chief Architect for a family of transaction processing products at Oracle including Oracle Tuxedo product family, Oracle Blockchain Platform, and the new Oracle Transaction Manager for Microservices (MicroTx). My main areas of focus are on security, privacy, confidentiality, performance, and scalability. My job is to provide the technical strategy for these products to ensure they meet customer requirements.
Prior to being acquired by Oracle, I was Chief Architect for BEA Tuxedo at BEA Systems, Inc. While at BEA Systems, I was responsible for defining the technical strategy and direction for the Tuxedo product family. I developed the Tuxedo Control for WebLogic Workshop that greatly simplified the usage of Tuxedo services from Workshop based applications. I also received two patents for methods allowing design patterns in a UML modeling tool to control the generation of software artifacts.
During my nearly 50 years of software architecture and development experience, I have worked on a wide range of software systems and technology and have 44 published patents. At Science Applications International I worked on microcoded plasma display systems and command, control, and communication systems for naval applications. As a senior software consultant at Digital Equipment Corporation, I was the New York Area Regional Tools Consultant and also helped develop a multi-language multi-threaded distributed object oriented runtime environment with concurrent garbage collection.
Previous Post
Next Post