
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/

Biswa Pujarini MohapatraPosted Sep 20, 2010, 6:32 AM
Nice article. it is really helpful