|
|
FREE EVENT: QCon in Finance eXchange: Eric Evans on Domain Driven Design
Domain Driven Design
Eric Evans speaks about Domain Driven Design.
Review:
Domain Driven Design (DDD) emphasises that the focus of software development projects should be on domain logic instead of a particular technology, and complex domain designs should be based on models. Eric Evans, the founder of Domain Language Inc, and author of "Domain Driven Design", talks about how application of DDD to financial software design differs from other kinds of software designs.
The transactional system (TS) plays an important role in many financial application. Decoupling of analytics from other tasks like reporting and keeping the integrity of the system at the same time plays a crucial role in the development process. A common practice is to send event streams that are recognised by listeners instead of the TS receiving all transactional requests from other ends. However these events are generally not descriptive domain events but reflections of transactional functions. If domain events can be separated from system events, this can result in effective communication between business people and engineers.
When there are multiple models, there are many concepts that need to be considered. One of them is the context: different models must use similar domain languages and should be able to communicate efficiently in order to prevent surprises.
Connecting technical thinking with business thinking by using DDD can help in integrating complex designs and achieving real agility in the software development process.
Visit the Domain Driven Design website
Review by Eren Aykin

Learn more at the Domain Language website
ABOUT ERIC EVANS
|
Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling. He is particularly focused on...
More about Eric Evans
|
|
PODCAST DOMAIN DRIVEN DESIGN
This session took part at the FREE EVENT: QCon in Finance eXchange. You can view the other 8 podcasts here.
|
|
|
PROGRESSIVE JAVA PODCASTS
|
OTHER PROGRESSIVE JAVA EVENTS
|
Neo4J User Group
FREE EVENT:
Discuss a little Graph Theory
London, Wednesday, May 29th
|
|
Functional Programming in the enterprise
FREE EVENT:
In The Brain of Jon Pither
London, Monday, June 3rd
|
|
Best Practices for Migrating Spring Applications to Java EE 6
FREE EVENT:
In The Brain of Bert Ertman
London, Tuesday, June 4th
|
|
The London Clojure Community
FREE EVENT:
Deuce is (not yet) Emacs under
London, Tuesday, June 4th
|
|
Hans Dockter's Gradle In-Depth
3 DAY COURSE. Featuring Luke Daley London, Wednesday, June 5th
|
|
Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson London, Wednesday, June 5th
|
|
London Java Community
FREE EVENT:
Java Development Testing
London, Thursday, June 6th
|
|
Springsource's Groovy & Grails Workshop
4 DAY COURSE. Featuring Peter Ledbrook London, Monday, June 10th
|
|
|
|
|
© Copyright 2003-2013, Skills Matter Ltd
|
|
|