For Java EE applications based on type-dependent algorithms, a domain-driven design that leverages object-orientation is better than a procedurally implemented service-oriented architecture. Adam Bien explains how and why object-oriented persistence makes your domain-driven application’s code more efficient, maintainable, and testable. Level: Advanced In “Lean service architectures with Java EE 6,