Back to list
Views:   36.4K
Replies:  3
Archived
Difference between Multi-Tier and Multi-Layer?
Can anyone explain what the difference is between a Multi-Tier and Multi-Layer architecture?
My understanding is that one is logical the other is physical.
Sean Healy, Feb 05, 2010
Reply 1
Go through this link.This will help you to understand the difference.

In short ,

Multi-Layer-Logical layer

Multi-Tier: Physical layer

http://msdn.microsoft.com/en-us/library/ff646997.aspx
&
http://blogs.msdn.com/jmeier/archive/2008/09/06/layers-and-tiers.aspx


Hope it may helped  you!!
Bhupendra Sinha, May 21, 2010
Reply 2
There are many debates on this. In my point of view;

With in one assembly we can have GUI layer, Business Logic layer, sitting in one machine. At the same time we can have three different assemblies and referenced directly in GUI layer, sitting in one machine. Also we can have all three components sitting in three systems, different assemblies and different boundaries but the same .net code. So I would say that all the above three conditions can be, may be, referred as multi layer.

When it comes to case like we have client developed in ASP.NET, business logic implemented in WCF or Web services of ASP.NET/Java or any other and Data is sitting in AS400/ORACLE/SQL Server I would say it multi tier technology where each tier can be implemented in its own technology
Srihari Chinna, Apr 27, 2010
Reply 3
Layer is the logical separation of functionality into assemblies, for example, Data Layer, Presentation Layer, Business Layer etc. All the assemblies may also be deployed in the same physical machine.

Tier is all about the physical deployment.
Sreenivas Manyam Rajaram, Apr 22, 2010
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Licensing       EULA       Sitemap      
© Data & Object Factory, LLC.
Made with    in Austin, Texas