We have seen in the post about 3-Layer architectures , that the Data Access Layer isn't the persistence repository, but a set of strategies for accessing it The challenge you as an architect have to face when designing this layer is multiple: How much