title: What's the difference between a "Data Service Layer" and a "Data Access Layer"?
body: <p>I remember reading that one abstracts the low level calls into a data agnostic framework (eg. ExecuteCommand methods etc), and the other usually contains business specific methods (eg. UpdateCustomer).</p>
  
  <p>Is this correct?  Which is which?</p>