architectural innovation: eventing, event sourcing

Post on 25-Jun-2015

620 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Greg Young will talk about Architectural Innovation, Eventing, Event Sourcing and more (talk summary coming soon!)

TRANSCRIPT

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

top related