O&B Insights: #domaindrivendesign

Transformative Ideas for Leaders in the Fourth Industrial Revolution

Featured image for “Changing The Way We Use JPA”

Article

Changing The Way We Use JPA

June 24, 2021 - I’ve been updating some training materials recently, and thinking about better ways of teaching and talking about JPA. One of the things I’ve been thinking...
Featured image for “Isolating the Domain Logic”

Article

Isolating the Domain Logic

January 4, 2017 - Lorenzo explains the reason why code in applications is arranged and split in a certain way, and provides tips for arranging your application. In one...
Featured image for “Architectural Layers and Modeling Domain Logic”

Article

Architectural Layers and Modeling Domain Logic

November 14, 2016 - Lorenzo corrects the impression that the domain model pattern is always the best to use. He provides options and tips on when to use (and...
Featured image for “Domain-Driven Design: Cargo Shipping Example (Part 2)”

Article

Domain-Driven Design: Cargo Shipping Example (Part 2)

September 30, 2014 - Lorenzo continues the discussion on DDD, this time with a focus on persistence of value objects. One of my colleagues asked an interesting question about my...
Featured image for “Domain-Driven Design: Cargo Shipping Example”

Article

Domain-Driven Design: Cargo Shipping Example

September 14, 2014 - Lorenzo discusses DDD using a cargo shipping scenario. I’ve always found the cargo shipping example used in Eric Evan’s book to be quite useful in learning DDD. Here are some...
Featured image for “Quantifying Domain Model versus Transaction Script”

Article

Quantifying Domain Model versus Transaction Script

July 1, 2014 - I’ve been conducting training classes (with Orange and Bronze) that cover topics like TDD, design patterns (GoF), patterns of enterprise application architecture (based on PoEAA book...
Featured image for “Gaining Domain Knowledge of ISO-8583 Messages”

Article

Gaining Domain Knowledge of ISO-8583 Messages

February 22, 2014 - Let’s talk about how we improved code readability and gained domain knowledge in creating ISO 8583 messages in jPOS. At first, we were writing code like this. And...