You are here: Blog » Vision

Vision

Our vi­sion on how to do trans­ac­tions in REST...

Down­load this white pa­per to dis­cov­er our vi­sion on SOA and learn the fol­low­ing...

The 4th gen­er­a­tion of trans­ac­tion man­age­ment tech­nolo­gies has ar­rived! For­get about app servers or heavy plat­forms: this whitepa­per out­lines our main vi­sion for lean & ex­treme trans­ac­tion pro­cess­ing.

View this pre­sen­ta­tion (slides) to learn the es­sen­tials of Spring it­self, and how it can be used to cre­ate trans­ac­tion­al ap­pli­ca­tions that are rock-sol­id:

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

The JEE plat­form still re­mains a source of great com­plex­i­ty and cost, forc­ing many or­ga­ni­za­tions to run var­i­ous ap­pli­ca­tions with­out a JEE ap­pli­ca­tion serv­er. Such busi­ness­es are dis­cov­er­ing that many crit­i­cal ap­pli­ca­tions can not be run with­out a serv­er, lim­it­ing their Java func­tion­al­i­ty.

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 January 2026 | Guy Pardon | Tech tips, Vision | , ,

Stop gam­bling with your data in­tegri­ty.

From de­bunk­ing the "XA is slow" myth to solv­ing cloud-na­tive re­cov­ery with LogCloud, we are show­ing you how to re­claim your de­vel­op­er pro­duc­tiv­i­ty and bring 100% atom­ic­i­ty to your mi­croser­vices.

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 November 2025 | Guy Pardon | Vision | , ,

Let's face it: most "re­silient" mi­croser­vice de­signs are still los­ing data.

It is not that de­vel­op­ers aren't try­ing. They are. You see it in the end­less retry log­ic, idem­po­ten­cy to­kens, and cir­cuit break­ers piled into every ser­vice. You see it in all the apolo­getic blog posts ex­plain­ing why 'even­tu­al con­sis­ten­cy' is a fea­ture, not a bug.

But here is the un­com­fort­able truth: these pat­terns are treat­ing the symp­toms, not the dis­ease. If you've ever faced du­pli­cate mes­sages, in­con­sis­tent state across ser­vices, or the dread­ed par­tial fail­ure in a dis­trib­uted sys­tem, then you have seen it up close.

The root cause? Miss­ing trans­ac­tion­al­i­ty.

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

21 October 2025 | Guy Pardon | Vision | , ,

In the world of mi­croser­vices and light-weight in­fra­struc­ture, a lot of teams think they should roll their own even­tu­al con­sis­ten­cy "pat­terns" - let's call this "cus­tom even­tu­al con­sis­ten­cy". So they end up cod­ing a lot that needs to be test­ed for bor­der-case sce­nar­ios. Even if this is done, the re­sult rarely cov­ers all cas­es, and not every­body wants to main­tain 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 September 2025 | Guy Pardon | Tech tips, Vision | ,

If you are build­ing mi­croser­vices, you have prob­a­bly heard of the Saga pat­tern. Maybe you are even us­ing it. After all, it is the de­fault an­swer you will find on Stack Over­flow and in most con­fer­ence talks when peo­ple ask: How do I man­age dis­trib­uted trans­ac­tions?

Syn­chro­nous mi­croser­vices look great on pa­per.

They are easy to read, easy to de­bug, and they map per­fect­ly to how we think: “I send a re­quest, I get a re­ply.” No sur­pris­es, right?

Ex­cept when things go wrong. Which in dis­trib­uted sys­tems 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