4-Tier Architecture in ASP.NET with C#
I am using 3-Tier architecture in my different projects, but adding a 4th tier is a novelty for me.
After reading this article, I can see the benefits to add a Business Access Layer in some complex scenarios.
From the author:
| Almost all of us must have heard about 3-Tier architecture but what is this 4-Tier architecture? What are the benefits and how it is different from other architectures? | |
|
Well, the architecture I am going to demonstrate here
is just enhancement of 3-Tier archicture. In this
architecture; you no need of writing long function
parameters throughout the layers (as in traditionally
3-Tier archicture has to) and the actual objects of
the application will be in a separate tier so that in
future you can separately use these objects for
enhancements. Change in the object definition can be
done without touching the entire Business Access
Layers ............ Let me explain you step-wise process of creatioin of 4-Tier architecture application. In this application, I am going to take example of a Person that will have 3 properties: FirstName, LastName, Age. We will create a separate pages to insert these records (default.aspx) into database and list,update,delete records (list.aspx) from database. In this application we will have following 4-Tiers 1. Business Object [BO] 2. Business Access Layer [BAL] 3. Data Access Layer [DAL] 4. UI (4-Tier) folder [UI] |