title: What is the difference between tier vs layer application?
body: <p>Last week I was talking about the 3 tier architecture with my seniors. I was saying that it has a UI tier, Business Logic Tier and Data Access tier. After I have finished, he just told me that, I am talking about 3 layered architecture, not a 3 tier architecture. Then I asked him what is the difference, he assigned me the task to make a documentation about the difference. so Here I am, Os far, I come to point that
  a 3 tier architecture is 
   1. A client in on machine,
   2. The application Server is hosted in one machine
   3. The database server is hosted in another machine</p>
  
  <p>where 3 layer architecture(UI, BLL abd DAL) can work on same machine.
  My question to you, Am I correct? What is the difference according to your knowledge? Can anyone please explain?</p>