For example in a finance domain: A UI or service sends the command SubmitDeal to the Deal Service Deal Service performs validation and submits the deal After success, it publishes the event ...