PatternsOfEnterpriseApplicationArchitecture
Patterns of Enterprise Application Architecture