3-tier architecture is standard and has a higher level of manageability than say a 4-tier. Before I go off on a tangent I want to make sure we are on the same page.
1-tier Architecture
Tier 1 - Everything
2-tier Architecture
Tier 1 - Client
Tier 2 - Database
3-tier Architecture
Tier 1 - Client (Browser or Application)
Tier 2 - Web and Application (Full
J2EE Server)
Tier 3 - Database
4-tier Architecture
Tier 1 - Client (Browser or Application)
Tier 2 - Web (Servlet/JSP Container)
Tier 3 - Application (EJB Container)
Tier 4 - Database
Do these match your definitions for the different tiers?