View
8
Download
0
Category
Preview:
Citation preview
Event Centric Testinga journey into Testing with Events
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Buzzwords
DDD
CQRS
Event Sourcing
BDD / Gherkin
Ubiquitous Language
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Domain Driven Design
Eric Evans(2003 - Addison Wesley)
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Vaughn Vernon(in progress)
Domain Driven DesignModellierung komplexer Fachlichkeit
Ubiquitäre Sprache
Building Blocks:
○ Entitäten, Werteobjekte und Services
○ Aggregate und Aggregatwurzeln
○ Fabriken und Repositorys
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Greg Young(2013 - Addison Wesley)
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Domänenmodell ist wertvollster Teil der Software
Entkopple sie von der Datenbereitstellung
Command Query Responsibility Segregation
Event Sourcing
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric ArchitectureCommand Query Responsibility Segregation
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Architecture
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Testing
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Testing
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric Testing
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric TestingZusammengefasst
○ DDD & CQRS/ES ist ideal für komplexe Systeme
○ Fokussierte Domäne
○ Testbar in Domänensprache
○ Das Modell ist der Code ist das Modell
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Event Centric TestingResourcen
CQRS Websitehttp://cqrs.wordpress.com/
DDD/CQRS Grouphttp://groups.google.com/group/dddcqrshttp://tech.groups.yahoo.com/group/domaindrivendesign/
Domain Eventshttp://codebetter.com/gregyoung/2010/04/11/what-is-a-domain-event/http://www.udidahan.com/2009/06/14/domain-events-salvation/
Event Sourcinghttp://beingtheworst.com/http://geteventstore.comhttp://martinfowler.com/eaaDev/EventSourcing.html
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Vielen Dank
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Marco HeimeshoffLead DeveloperASD GmbH in Osnabrück: http://www.a-s-d.de
Contact me www.heimeshoff.de
@Heimeshoff
Marco Heimeshoff
github.com/heimeshoff
Marco Heimeshoff - Hamburg, November 2012 @heimeshoff
Recommended