Upload
skills-matter
View
619
Download
1
Embed Size (px)
DESCRIPTION
Greg Young will talk about Architectural Innovation, Eventing, Event Sourcing and more (talk summary coming soon!)
Citation preview
Application Services
Data Storage
Domain Object
Client
Remote Facade
Request DTODTO returned
Send up DTOStatus returned
Domain Object
DTO SentAck/Nak Response
Request DTODTO returned
Send DTO Back to Server
Show DTO on Screen
User Interacts With DTO
Application Services
Data Storage
Domain Object
Client
Remote Facade
Request DTODTO returned
Send up DTOStatus returned
Domain Object
Message SentAck/Nak Response
Request DTODTO returned
Send Messages Show DTO on Screen
User Interacts With Screen, Build
Messages
Data Storage
Thin Read Layer (Direct to DTO)
Remote Facade
Client
Request DTODTO returned
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Thin Read Layer (Direct to DTO)
Remote Facade
Request DTODTO returned
Write (Command) Read (Query)
Application Services
Data Storage
Domain Object
Client
Remote Facade
Request DTODTO returned
Send up DTOStatus returned
Domain Object
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Request DTODTO returned
Application Services
Domain Object
Remote Facade
Domain Object
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Thin Read Layer (Direct to DTO)
Remote Facade
Request DTODTO returned
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Thin Read Layer (Direct to DTO)
Remote Facade
Request DTODTO returned
Data StorageEventually
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
nhibernate Even
ts
hand
lers
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
nhibernate Even
ts
hand
lers
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
Even
ts
Even
ts
handlers
hand
lers
Purchase Order
Line Items (n)
Shipping Information
Cart Created 3 Items Added Shipping Information Added
Purchase OrderAddItemCommand
ChangeAddressEvent
AddItemCommandAddItemEvent
Cart Created 3 Items Added 1Item RemovedShipping
Information Added
Event Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
Even
ts
Even
ts
hand
lers
Event Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data StorageEvents
Even
ts
hand
lers