Event Modeling Webinar - From idea to production code with Event Sourcing and Code Generation

Опубликовано: 29 Март 2026
на канале: Event Modeling / Event Sourcing applied
1,161
42

This webinar introduces Event Modeling, a structured approach to improving communication between development teams and business stakeholders.
The session walks through a typical software development process using Event Modeling, from loose requirements to generating production code.

You find the tooling used in the Video here:
https://nebulit.de/eventmodeling-tooling

There is a complete 4+ hourse Online Course available, that walks you step by step through the process ( and comes with Miro Toolkit License attached) :

👉 https://eventsourcingcourse.com

Read the book:
https://leanpub.com/eventmodeling-and...

Subscribe to the newsletter:
https://newsletter.nebulit.de

Key Topics:
1. Introduction to Event Modeling
Event Modeling improves collaboration between tech teams and business stakeholders.
It helps uncover problems early when they are still cheap to fix.
The goal is to define a common language for the project.

2. Step-by-Step Event Modeling Process
Start with **brainstorming events (defining key system state changes).
Structure the events into a clear left-to-right timeline to tell the system’s story.
Define UI screens to visualize the process.
Identify *commands, events, and read models* to specify system interactions.
Use *an information completeness check* to avoid false assumptions and dependencies.
Implement *business rules using Given-When-Then scenarios* to describe policies and constraints.

3. Live Prototyping & Code Generation
A prototype is generated in real-time from the event model.
Demonstrates an event-sourced system using Spring Boot, Axon, and Kotlin.
Generates documentation using Event Catalog
Highlights a slice-based architecture where each function is independently implemented.

4. Q&A Discussion
Explains handling multiple swimlanes (parallel event flows).
Discusses error handling and how to model business failures.
Covers team collaboration and who should be involved in each session.

Key Takeaways
Event Modeling simplifies communication by creating a shared understanding.
Slices make software modular and scalable, allowing teams to work in parallel.
Prototyping directly from the model** validates assumptions early.
Code generation reduces effort and speeds up development.

Speaker: Martin, CEO of Nebulit, an Event Modeling company based in southern Germany.


Next Steps:
Read "Understanding Event Sourcing" for an in-depth explanation.
Try Event Modeling in your own projects.
Contact Martin for consulting or training in Event Modeling.