Event Storming Session
During the event storming session, the concepts gathered were categorized into various categories to facilitate understanding and organization. Each category was assigned a unique color for quick reference and differentiation.
Domain Event:
Domain events represent events that occur in business processes. These events are written in past tense and are used to capture the state changes within the system.
Actor:
Actors are individuals or entities that execute commands through a view. They actively participate in the system’s functionality and are responsible for executing actions.
Business Process:
Business processes are the mechanisms by which commands are processed and executed within the system. These processes follow business rules and logic, resulting in the creation of one or more domain events.
Command:
Commands are the actions taken by users through a view on an aggregate. They trigger the business process and enable domain events to be created.
Aggregate:
Aggregates are clusters of domain objects that can be treated as a single unit. They encompass multiple domain events and encapsulate their state.
External System:
External systems are third-party service providers, such as a payment gateway or shipping company. They interact with the system and provide external services.
View:
Views are the user interfaces that users interact with to carry out tasks within the system. They provide a graphical representation of the domain objects and allow users to interact with them.