|
|
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
|
Official RNIB Accessibility Hackathon
CONFERENCE (2 DAYS)
London, Saturday, February 11th
BOOK NOW!
|
|
ThoughtWorks Quarterly Briefings
FREE EVENT:
Is programming language choice
Manchester, Monday, February 13th
|
|
ThoughtWorks Quarterly Briefings
FREE EVENT:
Is programming language choice
London, Thursday, February 16th
|
|
London Android User Group
FREE EVENT:
Data bindings
London, Thursday, February 16th
|
|
GGUG
FREE EVENT:
Deploying Grails
London, Monday, February 20th
|
|
SpringSource's Rich Web Applications with Spring T
4 DAY COURSE. London, Tuesday, February 21st
|
|
London Java Community
FREE EVENT:
Zero Downtime Home Automation
London, Tuesday, February 21st
|
|
Neo4J User Group
FREE EVENT:
Neo4j in .NET
London, Wednesday, February 22nd
|
|
|
|