Tuesday, January 3, 2017

N-tier architecture

A large enterprise application will typically have one or more databases to store data and on top of this a data access layer (DAL) to access the database(s). On top of this there may be some repositories to communicate with the DAL, a business layer containing logic and classes representing the business domain, a service layer to expose the business layer to clients and finally some user interface application such as an ASP.NET web application or  a WPF desktop application.
CROSS CUTTING
SECURITY
LOGGING
EXCEPTION
BUSINESS TEMPLATE
User interface layer
MVC / ANGULAR / ASP.NET / WPF /  Console App / WinRT / …
Service layer
WebAPI / WCF / ASMX / …
Business logic layer
Data access layer
EF / ADO.NET / …
Database
SQL Server / Oracle / MySql / …

1 comment:

  1. I would like to thank you for the efforts you have made in writing this article, Its good and Informative.
    Biztalk online training Hyderabad

    ReplyDelete

Encrypt/Decrypt the App.Config

Program.cs using System; using System.Diagnostics; using System.IO; namespace EncryptAppConfig {     internal class Program     {         pr...