In Cade's component diagram, what is the OrderController - if it is the application Controller, why does it access the service locator? Shouldn't it redirect the request to the business delegate which should look up the service? Also, what is OrderProcessor - is it the session facade? Why is session facade required when accessing DAOs? Can't the business delegate directly call DAOs? Thank you.