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] |