You are here: Blog » Vision

Vision

Our vision on how to do transactions in REST…

Download this white paper to discover our vision on SOA and learn the following…

The 4th generation of transaction management technologies has arrived! Forget about app servers or heavy platforms: this whitepaper outlines our main vision for lean & extreme transaction processing.

View this presentation (slides) to learn the essentials of Spring itself, and how it can be used to create transactional applications that are rock-solid:

JEE without Application Server
Yes, JEE can be that easy!

The JEE platform still remains a source of great complexity and cost, forcing many organizations to run various applications without a JEE application server. Such businesses are discovering that many critical applications can not be run without a server, limiting their Java functionality.

The "Complexity Tax": Why Manual Data Integrity is Costing You More Than You Think
Why your microservices are still losing data (and how to fix it)

27 Jan 2026 | Guy Pardon | Tech tips, Vision | , ,

Stop gambling with your data integrity.

From debunking the "XA is slow" myth to solving cloud-native recovery with LogCloud, we are showing you how to reclaim your developer productivity and bring 100% atomicity to your microservices.

From Retries to Results: Fixing the Root Causes of Data Inconsistency in Microservices
Resilience isn’t retries — it’s atomicity. Atomikos delivers exactly-once where it counts.

21 Nov 2025 | Guy Pardon | Vision | , ,

Let's face it: most "resilient" microservice designs are still losing data.

It is not that developers aren't trying. They are. You see it in the endless retry logic, idempotency tokens, and circuit breakers piled into every service. You see it in all the apologetic blog posts explaining why 'eventual consistency' is a feature, not a bug.

But here is the uncomfortable truth: these patterns are treating the symptoms, not the disease. If you've ever faced duplicate messages, inconsistent state across services, or the dreaded partial failure in a distributed system, then you have seen it up close.

The root cause? Missing transactionality.

Why Financial Systems Need Eventual Consistency With XA
Eventual consistency is fine — until it's not.

21 Oct 2025 | Guy Pardon | Vision | , ,

In the world of microservices and light-weight infrastructure, a lot of teams think they should roll their own eventual consistency "patterns" - let's call this "custom eventual consistency". So they end up coding a lot that needs to be tested for border-case scenarios. Even if this is done, the result rarely covers all cases, and not everybody wants to maintain this kind of code.

Saga vs Transactional Call: Which One Should You Really Use?
If you are building microservices, you have probably heard of the Saga pattern

16 Sep 2025 | Guy Pardon | Tech tips, Vision | ,

If you are building microservices, you have probably heard of the Saga pattern. Maybe you are even using it. After all, it is the default answer you will find on Stack Overflow and in most conference talks when people ask: How do I manage distributed transactions?

Synchronous microservices look great on paper.

They are easy to read, easy to debug, and they map perfectly to how we think: “I send a request, I get a reply.” No surprises, right?

Except when things go wrong. Which in distributed systems is most of the time.

Corporate Information

Atomikos Corporate Headquarters
Hoveniersstraat, 39/1, 2800
Mechelen, Belgium

Contact Us

Copyright 2026 Atomikos BVBA | Our Privacy Policy
By using this site you agree to our cookies. More info. That's Fine