A Pragmatic View on Software Architecture and the Rich Domain Model describes where the Rich Domain Model and Software Architecture meet.
Furthermore it describes how to configure, implement and junit this view with following techniques, frameworks and api's:
1. Spring; to make life easier for a developer
2. JPA; for Object Relational Mapping
3. AspectJ; to fully experience the Rich Domain Model
4. JUnit; for integration testing of your Rich Domain Model