title: Catch Exception high in the call stack- when dealing with n tiers?
body: <p>Say I have 3 tier app- frontend domain and data access. I have read that it is a good idea to catch exceptions high in the call stack...so if I get a data-access exception, the domain layer merely does a finally, like so </p>
  
  <p>try{</p>
  
  <p>}finally{
  //cleans up 
  }</p>
  
  <p>and lets the data-access exception percolate to the frontend layer. Does this not break layering by making the front-end layer deal with the innards ? I think that each layer should either handler or wrap and throw exception that it cannot handle to its calling layer...
  any thoughts ?</p>