It is not clear to me if the 3-tier/n-tier concepts are related to software architecture, hardware architecture or both.
The
wikipedia page starts with
It use "software"
word, thus is it speak about software architecture?
But sometimes it seems to speak about hardware, for example
and
What is yours thought?
If I have a classical
j2ee application with jsp/servlets (presentation tier) and EJBs (business tier) and I deploy web container and EJB container in the same single app server in the same single physical server, is this 2 tier or 3 tier?
And if I have the RDBMS in the same single physical server too, this is 3, 2 or 1 tier?