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 / … |
I would like to thank you for the efforts you have made in writing this article, Its good and Informative.
ReplyDeleteBiztalk online training Hyderabad