Tech
Forums
Jobs
Books
Events
Interviews
Live
More
Learn
Training
Career
Members
Videos
News
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
3-tier Architecture: Conceptual to Actual Implementation
WhatsApp
Balakrushna Swain
14y
21.1
k
0
1
25
Blog
The above describe a very simple architecture of a 3-tier model.
1.
DAL (Data Access Layer) interacts with Database directly, so all the SQL operation are being done within DAL only.
2.
BLL (Business Logic Layer) works like a mediator between DAL and the Presentation Tire.
3.
No direct communication is allowed between DAL and Presentation Layer.
4.
Although there is no physical presence of the Entity Layer, but Entity encapsulates all the information/data and passes it from one layer to the other.
5.
So all the Database object name and the Database Schema is being restricted inside the DAL which gives an extra security layer to the application.
6.
As Business rules/logics are being defined inside BLL, any update to business logic will not impact the DAL and the presentation layer.
This diagram describes an actual implementation of a 3-tier model.
1.
Data Access Service and the Database Server can be hosted in single Server.
2.
Mostly SQL Server 2000/2005/2008 or Oracle can be hosted on Windows 2000/2003 Server.
3.
Business Server exposes all the operation through Web Service /Remoting/WCF.
4.
A highly configured server with Windows 2000/2003 can be used to host the Business Service, or else Microsoft BizTalk Server also can be used for this.
5.
Presentation Tier or the Client Consumes the Service exposed at Business Server by using the Proxy through http:// pipeline.
6.
Client can be any standalone machine with the application is being installed in case of Desktop Application (Win-Form or Console Application), or having a Browser to run Web Application.
7.
Data/Information are being encapsulated by entity and transferred from one location to another over network followed by all the network protocol.
For More Information please visit
http://www.c-sharpcorner.com/UploadFile/bf6d89/2893/
Up Next
Difference between MVC and 3-tier architecture
Ebook Download
View all
Architecting Modern Applications using Monolithic Architecture in Asp.Net Core Web API
Read by 6.1k people
Download Now!
Learn
View all
Membership not found