This is the one of the best pieces of advice that I have gotten from Jose. The benefits:
- Keeps business logic out of the UI
- Improves upgrade path by abstracting away signature changes in Business Objects
- Reduces wire traffic by doing joins and selecting columns at the server