Hi there,
I try to fathom out some use cases of the axon framework inspired by a more general sight on business processes. I will take the following general building blocks into account for this discussion:
1.) Intention
An actor uses information to assess the current situation. This leads to a decision on acting and express his intention to change something. The intention is expressed by a new emitted command.
2.) Business rule
A business rule is triggered by a command. Once triggered the business rule takes a list of events from the event store to project state from it. Based on the state the business rule is evaluated. The result of the evaluation is an emitted list of new events.
3.) Interpretation
An interpretation takes a list of events from the event store to project information from it.
4.) Automation
An automation is triggered by an event. Once triggered the automation evaluates the event. The result of the evaluation is an emitted list of new events and commands.
The question now is, how can these building blocks mapped to axon concepts?
The motivation for this is, that you will find this or similar building blocks if using e.g. event storming upon exploring your business cases. I want to postpone the concrete technical mapping as late as possible also knowing that there could be several axon concepts to be mapped from the same general building block.