Skip to content
Copper Lane Payments
Read-only example
Search
⌘K
View
Technical
Show cards for
Business
Technical
Show surroundings
Flows
All flows
Pay for the €100 lamp
Refund the unavailable lamp
Compare
Current design · revision 1
None
Current design · revision 1
Layout
Highlight connections on hover
100%
Diagram
Story
Layers
Top level
›
Copper Lane Payments
›
Payment service
Domain
Map
Flows
Data
Payment service
2 interactions
2 interactions
Apply a compatible outcome
Read and record payment state
3 interactions
2 interactions
2 interactions
2
2 interactions
3
Read and record payment state
5
3 interactions
6
2 interactions
1
Actor
· outside
Merchant support
Explains outcomes and requests refunds
Process
· outside
Checkout
Makes the payment outcome understandable
Component
Confirmation handler
Checks event identity and compatible outcomes
Data store
· outside
Payment records
Keeps requests, outcomes and evidence identities
Process
Payment service
Owns logical operations and recorded state
External system
· outside
Fictional processor
An external system with an authored contract
Data
Command
Query
Event
In-process
Added
Changed
Search
Esc
Map
View
Document
View
Mira · customer
Actor
Merchant support
Actor
Checkout
Process
Confirmation handler
Component
Payment records
Data store
Payment service
Process
Fictional processor
External system
Copper Lane Payments
Boundary
Pay for the €100 lamp
use case
Refund the unavailable lamp
use case
Processor confirmation
Entity
Order reference
Entity
Payment
Entity
Refund
Entity
Payment state · illustrative PostgreSQL design
Database design
Open my projects
Page
Nothing matches.