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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Explore Axon Server with help from our developers. After a short introduction, pick one or more topics of interest to work on.
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.
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.
Attendees will take the stage and share in 5 min why the future is event-driven.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Florian Pfleiderer serves as Senior Consultant at Digital Frontiers, focusing on agile software development. Florian advises clients on architecture, microservices, and craftsmanship
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.
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
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.
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.
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.
Nes 75-87 1012 KD Amsterdam The Netherlands
In-person access to all live presentations and workshops on September 22-23.
Want to bring your colleagues? Get a group discount!