Amsterdam
Sept 22-23

The future is event-driven

AxonIQ Con 2022 brings together a broad group of developers, tech leads, and architects from around the globe. It's the place to get an update on the latest tech developments related to Event-driven architecture, DDD, CQRS, and Event Sourcing.

Look back

Get the app

Check in, plan your sessions, and connect using the Whova app.

Schedule

Thursday Sept 22nd
Friday Sept 23rd
09:00 - 09:45
AxonIQ
Cellar
Registration

Welcome to Amsterdam! Stop by the Cellar before the conference begins to meet the friendly faces of AxonIQ, register, and gather all the information you'll need for your stay. 

09:45 - 10:00
Allard Buijze and Jeroen Speekenbrink
AxonIQ
Grand theater hall
Opening by AxonIQ
allard-buijze
jeroen

The official conference kick-off in the Grand Theatre Hall. The founders of AxonIQ will formally welcome you and set the expectations for the next two days of sessions on DDD, CQRS, and Event Sourcing.

10:00-10:45
Dr. Michiel Overeem
AFAS Software
Grand theatre hall
Reminiscing a crazy journey: building an event sourced ERP system
michiel-overeem

A decade ago, AFAS started to work on a crazy idea: let’s build ERP software in a completely different way. Instead of three layers and a relational database, we set out to develop a proprietary low-code platform (‘Focus’) to create a new event-sourced ERP system (‘SB+‘).
Today we are hosting the accounting of a thousand companies.
The ride from the initial idea to our current state was bumpy and had a lot of turns. In this keynote, we share stories of our journey and correlate them with results from the scientific research we have conducted.

11:00-12:15
Allard Buijze & co
AxonIQ
Grand theatre hall
State and future of AxonIQ
AllardBuijze-AxonIQ - 1200x1200

In this presentation, AxonIQ CTO Allard will give announcements and an insider's view of Axon's roadmap. He will explain new features and give practical examples of how to implement these features most optimally.

12:15-13:00
Foyer, Bank Secret and Studio
Lunch
13:00 -13:12
Marc Klefter
Edument
Grand theatre hall
Bridging Axon and serverless applications
marc-klefter

As more organizations embark on building event-driven applications using the Axon technology platform, the need for integrating with other types of legacy or future systems rises.

In this lightning talk, Marc focuses on extending Axon event processing to a serverless environment, demonstrating how AWS Lambda functions may be registered as external event handlers for implementing projections/query models and triggering business-critical activities within AWS.

Learn how to set up the services and components required to forward events from Axon applications to AWS endpoints and guarantee event delivery and ordering, deal with errors and backpressure issues, and more.

13:30-13:42
Arjan Noordhoek
EBD Connect
Grand theatre hall
The future is to go backwards!
arjan-noordhoek

This lightning talk is a call to action for developers in the EDA space to solve one of the biggest problems in software development! The implementation of systems based on expectations instead of required outcomes.

Looking for fresh ideas and challenging some foundations of software architecture? Then this session is for you.

14:00-16:00
Yvonne, Steven, Gerard and Mitchel
AxonIQ
Studio
Workshop: Axon Framework advanced workshop
yvonneceelie
steven van beelen
In this workshop you can play with advanced Axon features with help from our developers.

After a briefing you can pick one or more topics of interest to work on then compare your outcome with the suggested solution we provide at the end.

How to:
  • implement an application that serves more than one tenant using the multi-tenancy extension
  • propagate errors in a distributed environment using the Reactor extension
  • send messages from Axon to Kafka and vice versa
  • how to create a custom resolver for a parameter that can be added to the signature of any message handler

Prerequisites:
Basic understanding of Axon
A laptop with an IDE installed
14:00-16:00
Jan Galinski and Simon Zambrovski
Holisticon
Bank Secret
Workshop: Testing a CQRS/ES system
jan-galinski
simon-zambrovski

The overall complexity of your distributed, event-driven real-life system can rise quickly despite the simplicity of CQRS/ES principles. We believe testing and designing for testability is crucial to managing complexity.

This session covers "testing everything", through Axon-text fixtures, BDD style documentation of test scenarios with given and asynchronous state verification with availability for full-blown integration tests running Axon Server via docker test containers.

We will provide an example banking application as our "system under test." For the best experience of this session, bring your developer machine with Java, Maven, IDE, and Git preinstalled. We assume you are familiar with JVM development and Axon Framework. Level: Intermediate. Spectators welcome.

14:00-14:45
Oliver Laug and Tobias Brennecke
KPS
Grand theatre hall
How to escape the hell of monolithic architectures as an IT service provider
oliver-laug-1
tobias-brennecke-1

Learn how KPS, as an IT service provider, builds modern platform architectures using domain-driven design (DDD), command query resource separation (CQRS), and event sourcing techniques.

KPS also focuses on reuse and scaling and stabilizing short time-to-market timescales while facing diverse customer systems and requirements.

As Oliver and Tobias share the stories and lessons learned from multiple projects, they will identify the common challenges and experiences gained by working on innovation projects for enterprise customers. They will also explore the risks and benefits of DDD, CQRS, and event sourcing in context.

15:00-15:45
Dominic Heutelbeck
FTK
Grand theatre hall
Implementing Attribute-based Access Control (ABAC) in Axon Applications
FTK-4624-square-small

This talk will introduce the basic concepts of ABAC, ASBAC, and SAPL. Then it will show how to apply these principles on both the command and the query side of Axon-based applications using SAPL. This presentation will show how to establish policy enforcement on all types of query side implementation, including continuous enforcement on reactive APIs (i.e., Flux and Mono) and Axon subscription queries. Finally, this presentation provides an outlook on how to integrate policy authoring with a continuous delivery pipeline including policy testing.

16:15-17:00
Shopey Mossavar-Rahmani
Grand theatre hall
The Chronicles of Order Management at scale
mossavarrahmanisquare

A world-renowned Swedish furniture retailer is currently undergoing digital transformation of its order processing system using the principles of Event Sourcing, CQRS, DDD, event storming, and microservices architecture. The journey’s taken project incubation, growing the software engineering team by 800%, and a multitude of integrations. Shopey Mossavar-Rahmani  will walk you through the journey – explaining the motivations behind their choices, the organization required, and the technical challenges faced as the team works to achieve business goals with event sourcing technologies.

9:00-9:30
AxonIQ
Entrance and Cellar
Registration - Day 2

Check-in for day 2 of the conference. Here, you'll receive all the information you need for the sessions ahead and have the opportunity to address all your questions and needs with the friendly faces of the AxonIQ team.

9:30-10:15
Andy Whitaker
VisualizeIT Consulting
Grand theatre hall
Improving performance and reliability of legacy applications with Axon Server Enterprise
andy-whitaker

The Unemployment Insurance enterprise application is built on WebSphere and has been in continuous development since 2006. It is the only completely integrated unemployment insurance application in the US.

In this session Andy walks you through his team’s approach to breaking down this Government legacy enterprise application into microservices using Axon Server.

As a result of their work the system now exceeds legacy document generation performance and is no longer dependent on a “bottleneck” application.

He’ll describe how they used feature flags, targeted refactorings and DDD to move the business logic from the legacy app into the microservice without rewriting it.

Learn how switching to PooledStreaming EventProcessors has delivered incredible performance.

10:30-11:15
Laurent Thoulon
Locala
Grand theatre hall
Our journey in the world of event sourcing
laurent-thoulon

After two years of development, by more than 25 people, across more than 28 iterations, and 3 event-sourced projects, Locala has released its new machine learning platform.

In this session, Laurent will describe Locala’s journey with event sourcing, including CQRS, DDD, and event modeling. He’ll tell us how they use it to ensure the long-term evolvability, maintainability, scalability, and auditability of their new stack.

He will explain what motivated the choice, the organization required, and the technical challenges they faced. He will also share what it's like to work with event sourcing technologies on a daily basis.

11:30 -12:15
Frank Steimle and Florian Pfleiderer
Digital Frontiers
Grand theatre hall
Blueprinting your Axon app with Event Modeling
frank-steimle
florian-pfleiderer

While the Axon Framework enables you to do things right, you still need to know what the right things to do are. This means knowing both your events and your domain.

In domain-driven design, event modeling, event storming, or domain modeling, are established methodologies for domain exploration we will evaluate in this session.

We will then focus on event modeling, showing a sample session in a well-known domain to introduce the event modeling process.

Attendees will learn the phases conducted during an event modeling workshop and see first-hand the characteristics that make it a perfect match for Axon-based applications.

12:15 - 13:00
Foyer, Bank Secret and Studio
Lunch
13:00-13:45
Simon Zambrovski and Jan Galinski
Holisticon
Grand theatre hall
Beyond DDD 101 – a practice report on building multi-bounded context CQRS/ES applications
simon-zambrovski
jan-galinski

Building large systems using DDD decomposes the domain into subdomains and creates multiple bounded contexts in the solution architecture. Axon Framework and CQRS/ES principles exist to make this happen.

That’s good, but the variety of possibilities can be overwhelming.

Simon and Jan stumbled on some interesting integration questions when implementing bounded contexts using Axon Framework and CQRS/ES patterns. Specifically, the trade-offs offered when combining onion, hexagonal and other styles in overall architectural design.

In this talk, they demonstrate patterns with examples from projects, and share integration experiences. They’ll discuss the decisions made and best practices identified while implementing multiple bounded context solutions using Axon Framework.

14:00 - 16:00
Sara , Marc, Milan, and Bert
AxonIQ
Studio
Workshop: Axon Server workshop
sara-p
marc-gathier

Explore Axon Server with help from our developers. After a short introduction, pick one or more topics of interest to work on.

  • How to install Axon Server in Kubernetes, and connect applications to Axon Server.
  • How to create and run an Axon Server plugin.
  • More to come.

Prerequisites:

  • A basic understanding of Axon.
  • A laptop with an IDE installed.
14:00-16:00
Marc Klefter
Edument
Bank Secret
Workshop: Tell me your (domain) story! A hands-on introduction to Domain Storytelling
marc-klefter

In this workshop, Marc Klefter introduces the concepts of Domain Storytelling and its usefulness in the context of DDD. Stories are apt constructs for learning domain languages, discovering boundaries, deriving software requirements, and establishing the building blocks for tactical design.

Stories are concrete examples of actors and their activities and are represented visually - using a pictographic language - in a whiteboard-friendly format that is easy to understand by stakeholders.

Participants can gain a thorough appreciation of, and practical insight into, Domain Storytelling as a modeling tool and means to enable collaboration and alignment between domain experts and non-experts alike.

14:00 - 16:00
Arjan Noordhoek
EBD connect
Cellar
Workshop: How to use a CQRS and Event sourcing modeling tool to keep you fully in control of the code you generate
arjan-noordhoek

An interactive workshop where we will apply event-based development using a brand-new tool.

In this workshop, you will learn how to retain focus on the design until the last 20% of software system delivery, breaking the usual trend of spending at least 80% of the time on coding. Every aspect of the software delivery cycle will be addressed, including how this all fits in an Agile process.

Bring your own laptop if you want to follow along and do your own modeling. No laptop? No problem! This workshop will be fully interactive, so we can build on each other's talents.

14:00-16:00
Various
Grand theatre hall
Unconference

Attendees will take the stage and share in 5 min why the future is event-driven.

16:10-16:50
Andy Whitaker, Marc Klefter, Simon Zambrovski, Allard Buijze
Grand theatre hall
Panel discussion
sara-torrey

Experts from various backgrounds and industries will take the stage for 45 minutes to showcase some of the most interesting event-driven projects and use cases and explain how DDD, CQRS, and Event-Sourcing drive their business goals forward.

16:50-17:00
Allard Buijze
AxonIQ
Grand theatre hall
Closing conference by AxonIQ
AllardBuijze-AxonIQ - 1200x1200

And that's a wrap! #AxonIQCon22 is in the books. Our heads will once again take the stage, this time for closing remarks and a final glimpse at their visions for the year ahead. 

17:00-18:00
Drinks & Bites

A quick conference 'after-hours' with refreshments to provide the chance for you to mingle one-on-one with the AxonIQ team, fellow developers, and featured guests.

Speakers

allard-buijze
Allard Buijze
CTO
AxonIQ
allard-buijze
Allard Buijze
CTO - AxonIQ
Allard serves as CTO & co-founder of AxonIQ. A globally-renowned thought leader on event-driven architecture, he's spent more than 20 years mastering his craft, with experience in microservices & event-sourcing.

Allard advocates for better collaboration between developers and business.

Talks:

State and future of AxonIQ
Closing conference by AxonIQ
michiel-overeem
Dr. Michiel Overeem
Lead Software Architect
AFAS Software
michiel-overeem
Dr. Michiel Overeem
Lead Software Architect - AFAS Software

Dr. Michiel Overeem is a Lead Software Architect at AFAS Software (a Dutch-based ERP company) where he leads a team responsible for the low-code platform underneath their new ERP cloud platform. He combines hands-on development and architecture work with interest for scientific research. His main interests are low-code platforms, event-sourced systems, and the evolution of these systems.

Talks:

Reminiscing a crazy journey: building an event sourced ERP system
laurent-thoulon
Laurent Thoulon
Senior Lead Engineer
Locala
laurent-thoulon
Laurent Thoulon
Senior Lead Engineer - Locala
Laurent serves as Senior Lead Engineer at Locala, working in the development of the company's products.

With performance, maintainability & quality at the heart of his work, Laurent advocates for well-defined responsibilities and loose coupling to achieve long-term evolvability.

He also works to ensure overall cohesion between the technical & business side of the company.

Talks:

Our journey in the world of event sourcing
marc-klefter
Marc Klefter
Technical Lead
Edument
marc-klefter
Marc Klefter
Technical Lead - Edument

Marc Klefter is a Technical Lead at the Swedish consultancy firm Edument, where he helps clients embrace and succeed with the Axon technology stack via training, advisory services, and hands-on support. With his background as an entrepreneur, consultant and educator (and a love for all things event-driven), Marc is passionate about knowledge sharing, tackling hard engineering problems, and salsa dancing.

Talks:

Bridging Axon and serverless applications
simon-zambrovski
Simon Zambrovski
Senior Consultant
Holisticon AG
simon-zambrovski
Simon Zambrovski
Senior Consultant - Holisticon AG

Simon Zambrovski - senior consultant at Holisticon AG, Hamburg Germany, is a BPM craftsman, event sourcerer, full-stack developer, trainer, and coach. He’s engrossed in domain-driven design, CQRS/ES and multi-bounded context distributed systems application architectures implemented in Java/Kotlin.
Simon is also an open-source contributor to projects on GitHub.

Talks:

Beyond DDD 101 – a practice report on building multi bounded context CQRS/ES applications
jan-galinski
Jan Galinski
Senior Consultant
Holisticon AG
jan-galinski
Jan Galinski
Senior Consultant - Holisticon AG

Jan Galinski is a BPM craftsman, event sourcerer, software engineer, and senior consultant for Holisticon AG, in Hamburg, Germany. His interests range from event driven microservice architectures and development to business process management. He’s a big fan of open-source software, and a regular contributor to GitHub and stack overflow.

Talks:

Beyond DDD 101 – a practice report on building multi bounded context CQRS/ES applications
yvonne-ceelie
Yvonne Ceelie
Senior Software Engineer
AxonIQ
yvonne-ceelie
Yvonne Ceelie
Senior Software Engineer - AxonIQ
Yvonne serves as a Senior Software Engineer at AxonIQ. Yvonne's experience spans two decades, with a special passion for Java and Spring Framework.

Yvonne's primary focus is to help companies to use & implement Axon by passing along her knowledge in blogs and providing hands-on learning through trainings/webinars. 

Talks:

Workshop: Axon Framework Advanced workshop
andy-whitaker
Andy Whitaker
Owner
VisualizeIT Consulting, LLC
andy-whitaker
Andy Whitaker
Owner - VisualizeIT Consulting, LLC

As owner of VisualizeIT Consulting, Andy Whitaker brings extensive software development experience, gained across the gaming, financial, aerospace, defence, and government sectors.

Andy’s is a champion of building containerized event-driven microservices using DDD and clean architecture. His prioritization of “right” over “easy”, ensures that his teams have consistently delivered successful projects.

Talks:

Improving performance and reliability of legacy applications with AxonServer Enterprise
arjan-noordhoek
Arjan Noordhoek
Founder
EBD connect
arjan-noordhoek
Arjan Noordhoek
Founder - EBD connect

New Zealand-based Arjan Noordhoek is a software development veteran.

From multi-national to a fast-scaling start-up, from Enterprise Architect to machine language developer, he has been there.

Common to all his experiences has been a love of simplifying complexity, translating
the roots of a problem domain into a solution.

Talks:

The future is to go backwards!
steven-van-beelen
Steven van Beelen
Lead Developer
AxonIQ
steven-van-beelen
Steven van Beelen
Lead Developer - AxonIQ
Steven serves as the Lead Developer for Axon Framework at AxonIQ.

As the leading expert in Axon Framework, Steven not only develops the framework but also helps small and large clients alike build Axon applications. He also provides trainings and is an active member of the Axon community.

Steven's broader interests include Domain Driven Design, messaging patterns and event sourcing.

Talks:

Workshop: Axon Framework Advanced workshop
frank-steimle
Frank Steimle
Senior Consultant
Digital Frontiers
frank-steimle
Frank Steimle
Senior Consultant - Digital Frontiers

Frank Steimle serves as Senior Consultant at Digital Frontiers. Passionate about agile software development using Domain-Driven Design, Frank focuses on using Event Modeling for modeling applications and their implementation using CQRS/ES.

Talks:

Blueprinting your Axon app with Event Modeling
florian-pfleiderer
Florian Pfleiderer
Senior Consultant
Digital Frontiers
florian-pfleiderer
Florian Pfleiderer
Senior Consultant - Digital Frontiers

Florian Pfleiderer serves as Senior Consultant at Digital Frontiers, focusing on agile software development. Florian advises clients on architecture, microservices, and craftsmanship

Talks:

Blueprinting your Axon app with Event Modeling
mossavarrahmanisquare
Shopey Mossavar‑Rahmani
Owner & Senior Principal Software Engineer
Tricatch AB
mossavarrahmanisquare
Shopey Mossavar‑Rahmani
Owner & Senior Principal Software Engineer - Tricatch AB

Shopey Mossavar-Rahmani serves as an owner at Tricatch AB and Senior Principal Software Engineer at a world-renowned Swedish furniture retailer. Shopey specializes in Java, a wide range of enterprise frameworks & design patterns, and code craftsmanship. Shopey’s passionate about sharing the knowledge gained from his versatile background to customers & colleagues – emphasizing a solution-focused approach.

Talks:

The chronicles of Order Management at scale
FTK-4624-square-small
Dominic Heutelbeck
Computer science professor
FTK
FTK-4624-square-small
Dominic Heutelbeck
Computer science professor - FTK

Dominic is a computer science professor leading the FTK (Forschungsinstitut für Telekommunikation und Kooperation e.V.) Research Institute in Dortmund, Germany. Dominic’s primary interests include the design of secure collaborative applications and mixed reality. He advises clients in software architecture and the design and implementation of collaborative business processes. In addition to his professorship, Dominic also serves as lead developer of the Streaming Attribute Policy Language and Engine (SAPL -> Link https://sapl.io), an open-source project for implementing attribute-based access control (ABAC) for implementing fine-grained dynamic access control in demanding business applications

Talks:

Implementing Attribute-based Access Control (ABAC) in Axon Applications
sara-p
Sara Pellegrini
Software Engineer
AxonIQ
sara-p
Sara Pellegrini
Software Engineer - AxonIQ

Sara is experienced in agile software development methods (Certified Scrum Master and Product Owner), offering an all-around approach to software development, from coding to high level architectural overview.

Talks:

Axon Server workshop
oliver-laug
Oliver Laug
Associate Partner
KPS
oliver-laug
Oliver Laug
Associate Partner - KPS

Oliver Laug is an Associate Partner at KPS, located in Dortmund, Germany. KPS is a leading European consulting company focused on instant transformation for their clients. Oliver is an experienced project manager, consultant, requirements engineer and Agile coach.

At KPS, Oliver is responsible for managing international enterprise customer projects in the context of individual development, eCommerce and CMS. He consults on business development and analysis as well as process and business design.

Talks:

How to escape the hell of monolithic architectures as an IT service provider
tobias-brennecke
Tobias Brennecke
Solution Architect
KPS
tobias-brennecke
Tobias Brennecke
Solution Architect - KPS

Tobias Brennecke is an Architect at KPS, located in Dortmund, Germany. He is an experienced solution architect, consultant, DevOps and DDD evangelist, and jack of all trades.

At KPS, Tobias helps clients with their system architecture. He finds solutions for hard-to-solve problems, shares DevOps methods and advances the domain-driven design (DDD) approach with their clients.

Talks:

How to escape the hell of monolithic architectures as an IT service provider
bert-laverman
Bert Laverman
Software Architect
AxonIQ
bert-laverman
Bert Laverman
Software Architect - AxonIQ
Bert serves as a Senior Software Architect & Developer at AxonIQ. Bert's experience includes hands-on software development as well as academic research on software reusability. Bert is a strong advocate for effective software design, DevOps practices, and agile and lean software development.

Talks:

Coming Soon

Practical

Tobacco Theater

Nes 75-87 1012 KD Amsterdam The Netherlands

theaterzaal-w
theater
theaterzaal-1

Tickets

Early bird ticket
In-person access to all live presentations.
€ 249,-
Sold out
Blind bird ticket
For the very first attendees.
€ 99,-
Sold out
Group ticket

Want to bring your colleagues? Get a group discount! 

For a minimum of 3 tickets