Abstract
Processes are at the heart of how many businesses operate. The processes are governed by policies, agreed upon with contracts, and guided by documents. In software systems on the other hand, we often bury the processes. There’s a domain model for sure, but it’s all about “things” and “actions”. Let’s explore how Event Sourcing allows us to explicitly model the effects of changes over time.
http://verraes.net/
30. E
C B
Invoice was paid
Invoice was partially paid
Pay for invoice
Paid amount < Invoice amount
Paid amount = Invoice amount
31. E
C B
Invoice was paid
Invoice was partially paid
Paid amount < Invoice amount
Paid amount = Invoice amount
Paid amount > Invoice amount
Invoice was overpaid