I love to create (web) applications with the Java EE platform and MicroProfile implementations. I have spent the last 10 years implementing various projects in a team for customers, helped various Open Source projects (MicroProfile, DeltaSpike, PrimeFaces, Apache Myfaces, ...), and do support for Payara Server customers. I'm also already working 4 years around Web Application Security using OAuth2, OpenId Connect, and JWT.
How can you make different pieces of your unit of work consistent in the distributed setup of your micro-service application? You associate the term transaction probably with a database, but the data source can be anything including a database in the micro-service world. The MicroProfile Long Running Actions specification is based on sagas and the OASIS LRA transaction model specification. It defines the framework to guarantee the eventual consistency requirement using compensating actions for example. This session will explain you the challenges and concepts of the MP LRA framework. And of course, you can see it in action with various demos.