3-Tier Architectures(or 3-Tier Applications)