Saturday, October 21, 2006

Understanding 3-Tier vs. 3-Layer Architecture

The terms tier and layer are frequently used interchangeably, but actually there is a difference between them: Tiers indicate a physical separation of components, which may mean different assemblies such as DLL, EXE etc on the same server or multiple servers; but layers refers to a logical separation of components, such as having distinct namespaces and classes for the Database Access Layer (DAL), Business Logic Layer (BLL) and User Interface Layer (UIL). Therefore, tier is about physical separation and units of deployment, and layers are about logical separation and units of design. [Read More]

 

30 comments:

radcorpindia said...

3 separate projects of class Library, for same application, It doesn't mean, that it is a 3-Tier / n-Tier Application.

It is the concern about whether is it a In process communication / out of process communication, in the case of (2-Tier, 3-Tier / n-Tier [Where n>=3]) Tire application.

If in process (should in the case of DLL --> In Process [ Out of process--> Database Service / DCOM / EXE, the application run on separate process space, withing a same machine or different machine]

Better you say "it’s a highly per formant n-Layered application, with multiple n -Tier options".

web design company,web designer,web design India,website design,web design said...

Thanks u r information

suman said...

Thanku for your information

Website Designer said...

Thanks for this nice post.

Hai Trieu said...

thank you very much

Bishnu said...

great one

Anonymous said...

thanks ............

Anonymous said...

What i sthe difference between Tier and Layer in terms of Software project? Also how can we prevent the misuse of DLL use for data access or having business logic?

manudas98 said...

Your blog is very nice... i like your blog. Free Web Directory

Windows Phone Application Development said...

Thanks for the nice information. I am sure, I will tweet this to my twitter account. This will help a lot of users.

rajesh said...

Great blog on differentiate between 3-Tier and 3-Layer which quit confusing and mostly famous question asked by interviewer.
Thanks you very much ......

Anonymous said...

RADCORPINDIA guy is stupid..

Arunach said...

Thanks for your information.. :-)

web developers said...

Nice blog !
I like this !

Anonymous said...

thanx for d info..can u like ut a piksho of the 3tier architecture..tnx

ASHOK said...

Thanks....

ASHOK said...

Thanks....

virender said...
This comment has been removed by the author.
virender said...
This comment has been removed by the author.
virender said...

N-Layer means logical separation between code, and N-Tier means physical separation .

N-tier not good for small project due to communication between tier decrease performance of project.

n-tier better for large-mid project.

Infobanc said...

I have been meaning to read this and just never got a chance. Its an issue that Im very interested in, I just started reading and Im glad I did. Youre a wonderful blogger, 1 of the most effective that Ive seen. This weblog undoubtedly has some facts on topic that I just wasnt aware of. Thanks for bringing this stuff to light.
Indian exporters canada exporters b2b trade leads suppliers directory indian trade portal Indian buyers Indian tenders trade fairs indian distributer

Hotel in Ranchi said...

After study a couple of of the blog posts in your website now, and I truly like your manner of blogging. I bookmarked it to my bookmark website listing and shall be checking again soon. Pls check out my website as properly and let me know what you think.
Best Hotel in Ranchi Budget hotels in Ranchi Cheap Hotel Rooms in Ranchi Economy hotels in Ranchi Luxury Hotels in Ranchi Restaurant in Ranchi Bar in Ranchi Best Banquet in Ranchi

software company in ranchi said...

You have described it very well. Now a day, I feel that, No need to go to out because Internet showing me a more information to read. Today I have got a new information from your blog.
Web design company ranchi Mobile Application Development E-commerce Website Development Custom Software Development Software Development Company Ranchi

Stacey said...
This comment has been removed by the author.
AimBin said...

I have read this article ..... a good one... but i have also found some interesting material at
http://freefeast.info/general-it-articles/3-tier-vs-3-layer-architecture-difference-between-3-layer-and-3-tier-architecture/
regarding 3-tier-vs-3-layer-architecture ....
Thought you people might like it...

SITL said...

Thanks for the information

SEO Company India
Link Building Packages
SEO Services Ranchi
Search Engine Optimization Services
Seach Engine Marketing Services
Affordable SEO Packages

Anonymous said...

Nice info about the differences.

For more information about Zodiac Signs.
http://www.zodiac-signs.in

aparna john said...

Hi,It’s unbelievable how much better Web Design Cochin will become when you take into consideration these four basic principles. There are always more things to consider, but a foundation of contrast, repetition, alignment and proximity will improve your designs dramatically.Thanks...........

Shreya Shukla said...

You have provided very useful information to we people. This info is useful in many ways.
Thanks for your hard work.
Website Development Company in Lucknow

websenor infotech said...

WebSenor InfoTech deliver Website & software solutions to achieve challenging business objectives.We execute the most complex and ambitious projects and ensure high solution maintainability, performance, scalability and system integration.
sir our team members are the always ready for your help. any technical support visit our site- http://appsenor.com/ , http://www.websenor.com/ and contact us . 9950834560
thank you.