Event Modeling

Resources

Table of content:

  1. Community
  2. Videos
  3. Tools

Community

Slack Group

The community needed a non-technical discussion on Information System design. The Slack channel was created to create an environment where this type of discussion could happen and allow a new avenue for the practice to get adopted. You can join the community through this link:

slack

Workshops

Infozone Virtual Workshop on Nov 3rd 1500 - 1900 CET (Stockholm)

This online workshop will take you through the core concepts in Event Modeling along with some software walkthroughs (don’t worry, no programming experience is necessary to participate). It is a virtualy event and will be hosted on Zoom with the exercises done in Miro. Please use the link below to register - seating is limited.

Pay $25 USD Registration

Laptop Stickers

  • new designs are coming!

You’ll be able to order these straight here for a small fee to cover printing and shipping - it’s being set up right now. But the SVGs are provided as well in case you want to work on the design yourself or send it to your own printer to save on shipping and other costs.

stickers download

Intro Videos

A community discussion with the Copenhagen DDD meetup group done remotely. Here we start some Event Modeling exercises.

Event Modeling being explained to the DDD Greece meetup group.

This is an event model of an OAuth2 system shown from event modeling to implementation in Go.

click here for part 2

An example project starting with Event Modeling and going all the way through to implementation. It’s in Polish but the model and code is in English. A translation should be out in the near future.

This is the first public recording of a talk on Event Modeling. It was recorded at the Event-Driven Meetup in Seattle, WA. James Nugent was presenting on the Raft consensus algorithm that same night.

This is a discussion with Roy Osherove about Event Modeling and Event Sourcing. It gets into details of implementing systems using event storming that are described with event modeling.

Tools

Online Modeling Tools:

Modellution (Beta)

Modellution is a web platform designed for modeling information systems. It allows real-time visual collaboration, estimates, Jira & ClickUp integrations, and code-generation. There’s free commercial version available.

modellution_screenshot

Realtime Board Template

trello example

In the demos of event modeling, Miro Realtime Board is used. If you would like to get started from a small example, you can download the example event model above from here.

Implementation Gist

trello screenshot

This script only requires fish shell and a couple of command line utilities to show the above example work. You can find it in a gist here.