In some instances, it may be more cost effective to deploy and maintain the middle tier and the back-end database on the same computer.
any business logic modeled on a middle tier requires significant, if not substantial, access to the back-end database.