Já li, procurei:
http://blogs.ittoolbox.com/java/pranshujain/archives/layers-or-tiers-11718
http://www.arcware.net/archive/2004/06/14/285.aspx
http://geekswithblogs.net/mahesh/archive/2006/10/28/95322.aspx
A “conclusão” melhorizinha…
Tiers are physically separation of tiers means in different projects, dll or exe. When we talk about Layers means logical separation of tiers.
Layers means way to organizing the code logically not physically. Tiers means code separation on network or process boundaries.
Mesmo assim há questões:
1º Como seria a tradução disso para português (2)?
2º Um exemplo claro de Layer? (os pacotes em java br.com.site.camada são Tiers de acordo com a definição acima…)
3º Pra que um vocabulário que, a principio, torna mais complexa a comunicação entre desenvolvedores?