Skip to main content

You are currently viewing the Trifork Blog, to view our full website please go to Trifork.com

Innovation across Silos

There I was, walking with my cannister with 5 liters of gasoline alongside the Zuidas in Amsterdam. The warmest day of the last 50 years, dressed in a black suit. Friendly folks in Tesla’s waving and smiling at me. Temperature close to 40 degrees Celsius, 104 F. Absolutely soaking wet, ruining a still perfectly good […]

Parallel Short-Circuiting With Reactive Programming

Dealing with asynchronous and parallel validation There are scenarios in Reactive Programming when the outcome of a code block is depends on several separate independent expressions (jobs). If any of them goes wrong (or right depending on the problem), you can already decide about final result and you don’t need to wait for the outcome […]

Verifying Coding Standards Using Static Code Analysis Techniques

In a previous blog we described how we used JUnit and Reflection to verify correct implementation of coding standards addressing Axon Upcaster consistency. We concluded that, although possible, it felt a bit like a hack because we had to change modifiers of Java variables defined as “private static final” resulting in Java security manager warnings. […]

Distributed Tracing in an Axon Application

The Giftcard-demo demonstrates Axon Commands, Events and Queries either together or in a distributed fashion. Now with the tracing extension, these messages and context information can be visualised to get insight into the application behaviour. Requirements to run the demo You will need git, docker and maven. We will checkout out the code, build the […]

Spring Framework: Becoming the source of modern Java

A retrospect with Trifork’s CTO of Enterprise Application Development Joris Kuipers It may be surprising to realise that it’s been 16 years since the Spring Framework was first released. From its beginnings as an inversion of control container shared with a tight-knit community, Spring has evolved to a fully-fledged ecosystem of its own. No longer […]