Allard Buijze

Allard Buijze

Pragmatic modeller, creator of AxonFramework

@allardbz · Netherlands


 

Allard has been applying Domain Driven Design for almost 10 years and CQRS for about 7. Being a hands-on person, he couldn't help but notice that most developers lack the technical guidance needed to turn their models into working code. As a result, Allard 'accidentally' created Axon Framework, a Java based framework that helps developers build applications based on the CQRS architectural style, while strictly separating the technical from the functional concerns.



Sponsored Talk - Trifork

Lessons learned taking DDD to the runtime

The combination of DDD and (Software) Frameworks seems to trigger controversy. Being a design approach for systems, DDD in itself doesn't require the use of any of these frameworks. However, any design process doesn't have value unless it leads to (better) software in production. While frameworks help getting software in production, they also tend to restrict modelling freedom.

In this session, Allard Buijze will share his experience with DDD (and CQRS) related frameworks and how they can help developers build better software, faster. Why do certain frameworks fail, and take you down with them? How can a framework promote, instead of inhibiting, the use of a good model?



Sponsored Hands-on - Trifork

DDD and CQRS with Axon Framework

"The only true measurement of progress is software in production." So let's get our models to production!

In this workshop, we're going hands-on with Axon Framework, a framework for building event driven microservices on the JVM, to build Event Driven microservices based on the principles of DDD and CQRS. You will learn how to quickly set up an application and get started with the domain logic immediately. We will implement some fun domain logic and run our applications in a clustered setup together.

During this workshop, you will learn:

  • How DDD provides guidance in defining service boundaries
  • How events can be used to synchronize services,
  • Some pitfalls of event-driven microservice architectures
  • How the use of CQRS can reduce complexity of models

You will also get hands-on experience implementing:

  • microservices using Spring Boot and Axon Framework,
  • event sourcing,
  • given-when-then tests using commands and events
  • (replayable) view models,
  • distributed applications

Skill Level: Senior developers and architects

Computer: Participants are requested to bring a laptop with their favourite IDE and JDK 8 installed and preferably also Maven and/or Gradle.


Mel Conway

Inventor, Educator, Author of “Conway's Law”

Eric Evans

Author of “Domain-Driven Design”

Rebecca Wirfs-Brock

Responsibility-Driven Design

Udi Dahan

Founder of NServiceBus

Prof. David West

Author of “Object Thinking”

Jimmy Nilsson

Author of “Applying DDD & Patterns”

Weronika Łabaj

Challenger

Debasish Ghosh

Functional and Algebraic Domain Modeling

Nick Tune

Co-author of “Patterns, Principles and Practices of DDD”

Greg Young

Creator of CQRS

Alberto Brandolini

Inventor of “EventStorming”

Felienne Hermans

Author of "Grokking Computational Logic"

Andra Sonea

Solutions Architect, Financial Services

Ken Power

Complexity Navigator

Jérémie Chassaing

Software Gardener

Scott Wlaschin

Creator of fsharpforfunandprofit.com

Avraham Poupko

Technical leader

Edwin van Wijk

Software Architect

Romeu Moura

Reasoned Schemer

Marijn Huizendveld

Nerd in a suit

Stijn Volders

Entrepreneur

Robert Smallshire

Modeller of domains, systems and processes

Mathias Verraes

Student of Systems

Michel Grootjans

Projectionist

Yves Lorphelin

Loves Chaos & Failures

Arnaud Bailly

Event Sourcing, Functionally

Paul Rayner

Leading DDD and BDD practitioner

Nicole Rauch

Software Developer and Development Coach

Thomas Ploch

Infinite State Machine

Cyrille Martraire

Deliberate Designer

Thomas Coopman

Projectionist

Yves Reynhout

The Journeylist

Oana Juncu

Agile Business DJ

Allard Buijze

Pragmatic modeller, creator of AxonFramework

Vaughn Vernon

Author, consultant, trainer


Sponsors

Contact us at contact@dddeurope.com for sponsor opportunities.